The strategy buys 1 contract when the monthly RSI(14) is above its 14 period average and sells when it falls below. Values come from completed monthly bars, so signals update on daily or lower charts.
Best run of 64. S&P 500, Daily, spread 1, from run sweeps:2026-10-12-USA500-D-opt.tsv:49.
| Period | Up to 2026-10-12 |
| Instrument | S&P 500, Daily |
| Spread | 1 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 |
|---|---|---|---|---|---|---|
| S&P 500Best run | Daily | n/a | 61 | 49.18 | 3,370 EUR | -674 |
| USD/JPY | 30 min | n/a | 14 | 35.71 | 375,820 USD | -268,580 |
| EUR/USD | Daily | n/a | 39 | 38.46 | 64,766 USD | -34,761 |
| EUR/USD | 1 hour | n/a | 25 | 40.00 | 40,724 USD | -30,809 |
| EUR/USD | 4 hours | n/a | 25 | 40.00 | 40,299 USD | -30,329 |
| Nikkei 225 | Daily | n/a | 41 | 36.59 | 37,373 USD | -17,023 |
| Nikkei 225 | 4 hours | n/a | 11 | 63.64 | 36,691 USD | -11,811 |
| Nikkei 225 | 1 hour | n/a | 11 | 63.64 | 36,668 USD | -12,691 |
| Nikkei 225 | 30 min | n/a | 11 | 63.64 | 36,359 USD | -12,879 |
| Silver | 1 hour | n/a | 20 | 40.00 | 29,693 USD | -28,231 |
| Silver | 4 hours | n/a | 20 | 40.00 | 29,537 USD | -27,293 |
| Silver | Daily | n/a | 50 | 26.00 | 27,556 USD | -25,287 |
| Nikkei 225 | 15 min | n/a | 8 | 50.00 | 25,485 USD | -13,076 |
| Nikkei 225 | 2 min | n/a | 1 | 100.00 | 22,510 USD | -13,121 |
| Nikkei 225 | 10 min | n/a | 5 | 60.00 | 21,514 USD | -12,992 |
| Nasdaq 100 | Daily | n/a | 39 | 43.59 | 19,972 EUR | -3,269 |
| Nikkei 225 | 5 min | n/a | 3 | 100.00 | 18,602 USD | -13,126 |
| Nikkei 225 | 3 min | n/a | 2 | 100.00 | 18,357 USD | -13,081 |
| DAX 40 | Daily | n/a | 45 | 48.89 | 17,935 EUR | -3,965 |
| Dow Jones | Daily | n/a | 56 | 50.00 | 17,381 EUR | -9,070 |
| Nikkei 225 | 1 min | n/a | 1 | 100.00 | 15,995 USD | -13,148 |
| Nasdaq 100 | 4 hours | n/a | 17 | 58.82 | 15,989 EUR | -3,540 |
| Nasdaq 100 | 1 hour | n/a | 17 | 58.82 | 15,957 EUR | -3,672 |
| Nasdaq 100 | 30 min | n/a | 15 | 60.00 | 15,849 EUR | -3,672 |
| Nasdaq 100 | 15 min | n/a | 9 | 66.67 | 13,006 EUR | -3,734 |
| Nasdaq 100 | 10 min | n/a | 4 | 100.00 | 11,591 EUR | -3,752 |
| DAX 40 | 1 hour | n/a | 14 | 50.00 | 9,845 EUR | -4,215 |
| DAX 40 | 4 hours | n/a | 14 | 50.00 | 9,808 EUR | -4,215 |
| DAX 40 | 30 min | n/a | 14 | 50.00 | 9,349 EUR | -4,244 |
| US Crude Oil | Daily | n/a | 45 | 40.00 | 8,639 EUR | -6,131 |
| Dow Jones | 5 min | n/a | 3 | 100.00 | 8,371 EUR | -5,661 |
| Nasdaq 100 | 1 min | n/a | 1 | 100.00 | 7,341 EUR | -3,760 |
| Nasdaq 100 | 2 min | n/a | 1 | 100.00 | 6,846 EUR | -3,756 |
| Nasdaq 100 | 5 min | n/a | 3 | 100.00 | 6,668 EUR | -3,754 |
| Dow Jones | 30 min | n/a | 6 | 50.00 | 6,577 EUR | -5,626 |
| Dow Jones | 15 min | n/a | 6 | 50.00 | 6,554 EUR | -5,635 |
| Dow Jones | 1 hour | n/a | 6 | 50.00 | 6,514 EUR | -5,626 |
| Dow Jones | 10 min | n/a | 6 | 50.00 | 6,491 EUR | -5,645 |
| DAX 40 | 5 min | n/a | 1 | 100.00 | 6,471 EUR | -4,463 |
| Dow Jones | 4 hours | n/a | 6 | 50.00 | 6,408 EUR | -5,533 |
| DAX 40 | 15 min | n/a | 7 | 42.86 | 6,392 EUR | -4,330 |
| Brent Crude | 10 min | n/a | 8 | 50.00 | 5,802 EUR | -4,605 |
| DAX 40 | 10 min | n/a | 4 | 50.00 | 5,623 EUR | -4,419 |
| Dow Jones | 1 min | n/a | 1 | 100.00 | 5,615 EUR | -4,166 |
| Gold | Daily | n/a | 45 | 42.22 | 3,778 EUR | -1,108 |
| S&P 500 | 4 hours | n/a | 18 | 61.11 | 3,275 EUR | -673 |
| S&P 500 | 1 hour | n/a | 18 | 61.11 | 3,266 EUR | -681 |
| Gold | 1 hour | n/a | 17 | 52.94 | 3,187 EUR | -1,358 |
| Gold | 4 hours | n/a | 17 | 52.94 | 3,186 EUR | -1,345 |
| S&P 500 | 30 min | n/a | 16 | 62.50 | 3,186 EUR | -688 |
| Gold | 15 min | n/a | 4 | 75.00 | 3,083 EUR | -1,456 |
| Gold | 30 min | n/a | 15 | 53.33 | 3,058 EUR | -1,449 |
| Gold | 10 min | n/a | 3 | 100.00 | 2,755 EUR | -1,471 |
| Gold | 5 min | n/a | 1 | 100.00 | 2,701 EUR | -1,471 |
| DAX 40 | 1 min | n/a | 1 | 100.00 | 2,469 EUR | -1,831 |
| S&P 500 | 15 min | n/a | 10 | 80.00 | 2,418 EUR | -688 |
| FTSE 100 | 5 min | n/a | 3 | 66.67 | 2,398 EUR | -1,320 |
| S&P 500 | 10 min | n/a | 6 | 100.00 | 2,061 EUR | -706 |
| Gold | 3 min | n/a | 1 | 100.00 | 1,903 EUR | -1,479 |
| S&P 500 | 5 min | n/a | 4 | 100.00 | 1,626 EUR | -694 |
| FTSE 100 | 3 min | n/a | 2 | 50.00 | 1,463 EUR | -1,372 |
| FTSE 100 | 2 min | n/a | 1 | 100.00 | 1,388 EUR | -1,265 |
| S&P 500 | 2 min | n/a | 1 | 100.00 | 1,319 EUR | -699 |
| S&P 500 | 1 min | n/a | 1 | 100.00 | 1,248 EUR | -396 |
Charts
Top 10 of 64 runs. The full list is in the table above.
The code
// ============================================================== // Monthly RSI Above Average // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long only // Timeframe tested: Daily // ============================================================== DEFPARAM CumulateOrders = false TIMEFRAME(monthly, updateonclose) rsim = RSI[14](close) rsis = Average[14](rsim) TIMEFRAME(default)
8 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 64 market and timeframe combinations. The best run by trade count was S&P 500, Daily, with 61 trades.
The best run had a maximum drawdown of 674 EUR at the tested position size, against a net result of 3,370 EUR.
It only takes long trades.
Related
Copy trading on US indices is available to ProRealAlgos members as spots open.