The strategy buys after the 2-period RSI has fallen for several bars and dropped below 10, provided the close is above its 200-bar average. It sells at market when that RSI rises above 70.
Best run of 9. Nasdaq 100, Daily, spread 3, from run pf:2026-10-11-NAS100-D.tsv:3.
| Period | Up to 2026-10-11 |
| Instrument | Nasdaq 100, 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-11 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| Nasdaq 100Best run | Daily | 4.80 | 118 | 72.88 | 5,136 EUR | -1,063 |
| S&P 500 | Daily | 2.99 | 173 | 67.05 | 1,497 EUR | -296 |
| USD/JPY | Daily | n/a | 101 | 65.35 | 207,240 USD | -187,530 |
| USD/JPY | 15 min | n/a | 1,140 | 66.32 | 78,210 USD | -46,240 |
| Dow Jones | Daily | n/a | 142 | 69.72 | 10,670 EUR | -4,807 |
| Nasdaq 100 | 4 hours | n/a | 336 | 65.48 | 3,820 EUR | -1,139 |
| Dow Jones | 30 min | n/a | 568 | 64.96 | 3,216 EUR | -1,854 |
| DAX 40 | Daily | n/a | 142 | 64.79 | 2,520 EUR | -1,827 |
| FTSE 100 | Daily | n/a | 111 | 70.27 | 1,853 EUR | -1,024 |
Charts
Above 1.0 made money, below 1.0 lost money.
The code
// ============================================================== // RSI Falling Streak Reversion // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: Daily // ============================================================== DEFPARAM CumulateOrders = false sma = Average[200](close) myRsi = RSI[2](close)
12 more lines: the entry and exit rules.
Setup
Nasdaq 100 had no history beyond the standard run, so both runs used 10,000 bars.
| Bars available | 10,000 |
| Net, standard 200,000-bar run | 5,135.90 EUR |
| Net, long run | 5,135.90 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 9 market and timeframe combinations. The best run was Nasdaq 100, Daily, with a profit factor of 4.80 over 118 trades.
The best run had a maximum drawdown of 1,063 EUR at the tested position size, against a net result of 5,136 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.