Buys when the balance of power, the close-to-open move divided by the bar range, crosses above 0.8. Closes the long when it crosses below negative 0.8.
Best run of 12. Nasdaq 100, 1 hour, spread 3, from run sweeps:2026-10-10-NAS100-1h-opt.tsv:15.
| Period | Up to 2026-10-10 |
| Instrument | Nasdaq 100, 1 hour |
| Spread | 3 points |
| Starting capital | 1,000,000 |
| Costs | Spread only. Commissions and overnight financing are not included. |
| Bars | Up to 200,000 bars, fewer where the instrument has less history |
| Last tested | 2026-10-11 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Best run | 1 hour | n/a | 3,459 | 39.69 | 10,004 EUR | -4,497 |
| Nikkei 225 | 4 hours | n/a | 690 | 45.80 | 19,584 USD | -8,830 |
| Dow Jones | Daily | n/a | 503 | 46.52 | 19,004 EUR | -7,772 |
| Nasdaq 100 | 4 hours | n/a | 841 | 47.80 | 18,552 EUR | -4,641 |
| Dow Jones | 1 hour | n/a | 1,055 | 43.98 | 17,367 EUR | -7,299 |
| Nasdaq 100 | Daily | n/a | 480 | 42.50 | 13,777 EUR | -4,381 |
| DAX 40 | Daily | n/a | 386 | 43.52 | 12,574 EUR | -4,876 |
| DAX 40 | 4 hours | n/a | 773 | 45.54 | 8,610 EUR | -5,043 |
| Dow Jones | 30 min | n/a | 2,245 | 40.62 | 7,851 EUR | -7,772 |
| S&P 500 | 4 hours | n/a | 816 | 47.30 | 3,299 EUR | -1,554 |
| S&P 500 | Daily | n/a | 523 | 42.45 | 3,213 EUR | -1,413 |
| Gold | 4 hours | n/a | 665 | 47.07 | 1,524 EUR | -1,493 |
Charts
Top 10 of 12 runs. The full list is in the table above.
The code
// ============================================================== // Balance of Power Momentum Long // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long only // Timeframe tested: 1 hour // ============================================================== DEFPARAM CumulateOrders = false ONCE bop = 0
18 more lines: the entry and exit rules.
Setup
Questions
Yes. The code is ProBuilder and runs as an automated ProOrder system. Backtest it on your own account with your own spread and position size before trading it live.
It was tested on 12 market and timeframe combinations. The best run by trade count was Nasdaq 100, 1 hour, with 3,459 trades.
The best run had a maximum drawdown of 4,497 EUR at the tested position size, against a net result of 10,004 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.