The strategy buys when the %B value of Bollinger Bands (20 bars, 20 standard deviations) sits between 0.448 and 0.456, more than 7 and less than 57 bars after a local low setup. It sells when RSI(5) rises above 70.
Best run of 36. Dow Jones, Daily, spread 3, from run pf:2026-10-12-DOW30-D.tsv:5.
| Period | Up to 2026-10-12 |
| Instrument | Dow Jones, Daily |
| 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-12 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| Dow JonesBest run | Daily | 2.87 | 136 | 72.79 | 20,208 EUR | -3,010 |
| Nasdaq 100 | 4 hours | 1.86 | 266 | 66.92 | 10,044 EUR | -2,029 |
| USD/JPY | 1 hour | n/a | 132 | 68.18 | 212,070 USD | -59,940 |
| USD/JPY | 4 hours | n/a | 170 | 66.47 | 191,940 USD | -138,820 |
| EUR/USD | 4 hours | n/a | 175 | 62.86 | 17,310 USD | -13,500 |
| Nikkei 225 | 4 hours | n/a | 207 | 69.57 | 16,147 USD | -7,333 |
| Nikkei 225 | 1 hour | n/a | 436 | 69.27 | 15,827 USD | -7,807 |
| Silver | Daily | n/a | 117 | 67.52 | 15,108 USD | -6,320 |
| Dow Jones | 4 hours | n/a | 79 | 74.68 | 11,403 EUR | -6,784 |
| Nikkei 225 | 30 min | n/a | 472 | 66.95 | 10,926 USD | -8,424 |
| USD/JPY | 5 min | n/a | 4 | 75.00 | 10,590 USD | -8,760 |
| USD/JPY | 2 min | n/a | 1 | 100.00 | 9,820 USD | -3,070 |
| EUR/USD | 1 hour | n/a | 121 | 67.77 | 9,382 USD | -7,985 |
| Nasdaq 100 | Daily | n/a | 94 | 73.40 | 8,107 EUR | -2,721 |
| Dow Jones | 15 min | n/a | 138 | 69.57 | 7,798 EUR | -4,724 |
| DAX 40 | 4 hours | n/a | 258 | 68.60 | 7,188 EUR | -3,243 |
| FTSE 100 | Daily | n/a | 113 | 75.22 | 6,430 EUR | -2,643 |
| DAX 40 | Daily | n/a | 145 | 65.52 | 6,322 EUR | -5,365 |
| Nasdaq 100 | 1 hour | n/a | 535 | 64.49 | 5,541 EUR | -3,655 |
| Nasdaq 100 | 15 min | n/a | 281 | 63.35 | 4,842 EUR | -1,539 |
| Brent Crude | 10 min | n/a | 496 | 67.74 | 4,645 EUR | -1,545 |
| EUR/USD | 30 min | n/a | 18 | 72.22 | 4,219 USD | -2,396 |
| US Crude Oil | 10 min | n/a | 549 | 64.30 | 2,869 EUR | -2,630 |
| FTSE 100 | 4 hours | n/a | 222 | 68.47 | 2,844 EUR | -2,816 |
| Dow Jones | 10 min | n/a | 59 | 76.27 | 2,459 EUR | -2,326 |
| FTSE 100 | 1 hour | n/a | 315 | 66.98 | 1,934 EUR | -1,351 |
| S&P 500 | 4 hours | n/a | 210 | 68.57 | 1,842 EUR | -799 |
| S&P 500 | Daily | n/a | 139 | 74.10 | 1,584 EUR | -1,040 |
| S&P 500 | 30 min | n/a | 323 | 68.11 | 954 EUR | -615 |
| EUR/USD | 15 min | n/a | 6 | 66.67 | 880 USD | -349 |
| S&P 500 | 1 hour | n/a | 385 | 64.16 | 716 EUR | -622 |
| Gold | 4 hours | n/a | 243 | 65.84 | 671 EUR | -647 |
| S&P 500 | 10 min | n/a | 64 | 65.62 | 629 EUR | -290 |
| EUR/USD | 5 min | n/a | 2 | 100.00 | 474 USD | -55.00 |
| GBP/USD | 15 min | n/a | 9 | 77.78 | 278 USD | -98.00 |
| Dow Jones | 2 min | n/a | 2 | 100.00 | 119 EUR | -46.00 |
Charts
Top 10 of 36 runs. The full list is in the table above.
Above 1.0 made money, below 1.0 lost money.
The code
// ============================================================== // Band Ratio Dip With RSI Exit // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: Daily // ============================================================== DEFPARAM CumulateOrders = false ONCE since = -1 ONCE bbr = 0.5 basis = Average[20](close) dev = 20 * STD[20](close) upper = basis + dev lower = basis - dev
22 more lines: the entry and exit rules.
Setup
Nasdaq 100 had no history beyond the standard run, so both runs used 28,000 bars.
| Bars available | 28,000 |
| Net, standard 200,000-bar run | 10,044.00 EUR |
| Net, long run | 10,044.00 EUR |
| Net on the older data alone | 0.00 EUR |
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 36 market and timeframe combinations. The best run was Dow Jones, Daily, with a profit factor of 2.87 over 136 trades.
The best run had a maximum drawdown of 3,010 EUR at the tested position size, against a net result of 20,208 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.