Buys when Chande momentum crosses above 25 while several RMI readings are low, and closes at 2.002 times the entry price. A bearish CMO setup while long reverses into a short once price exceeds 1.001 times entry.
Best run of 50. Silver, 1 hour, spread 2, from run pf:2026-10-12-SILVER-1h.tsv:10.
| Period | Up to 2026-10-12 |
| Instrument | Silver, 1 hour |
| Spread | 2 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 |
|---|---|---|---|---|---|---|
| SilverBest run | 1 hour | 16.53 | 110 | 78.18 | 579,233 USD | -35,884 |
| FTSE 100 | 4 hours | 4.19 | 111 | 82.88 | 14,880 EUR | -2,476 |
| DAX 40 | 4 hours | 2.90 | 113 | 76.99 | 25,889 EUR | -4,590 |
| S&P 500 | 1 hour | 2.10 | 346 | 74.86 | 6,048 EUR | -1,423 |
| USD/JPY | 1 hour | n/a | 114 | 80.70 | 488,460 USD | -456,680 |
| USD/JPY | 15 min | n/a | 237 | 77.64 | 443,060 USD | -202,390 |
| USD/JPY | 30 min | n/a | 203 | 77.83 | 422,940 USD | -270,700 |
| USD/JPY | 10 min | n/a | 231 | 79.22 | 281,380 USD | -225,200 |
| USD/JPY | 3 min | n/a | 127 | 80.31 | 114,170 USD | -112,700 |
| Nikkei 225 | 30 min | n/a | 359 | 77.72 | 53,214 USD | -10,951 |
| EUR/USD | 10 min | n/a | 13 | 84.62 | 43,845 USD | -27,877 |
| Dow Jones | 15 min | n/a | 311 | 82.32 | 35,960 EUR | -11,147 |
| Nikkei 225 | 15 min | n/a | 241 | 78.84 | 28,012 USD | -12,798 |
| Dow Jones | 10 min | n/a | 301 | 81.06 | 26,146 EUR | -7,280 |
| Dow Jones | 30 min | n/a | 171 | 76.02 | 24,971 EUR | -11,222 |
| Dow Jones | 1 hour | n/a | 121 | 75.21 | 24,742 EUR | -8,171 |
| US Crude Oil | Daily | n/a | 41 | 82.93 | 23,310 EUR | -11,367 |
| Nasdaq 100 | 15 min | n/a | 395 | 75.95 | 18,639 EUR | -6,381 |
| DAX 40 | 30 min | n/a | 389 | 80.21 | 18,536 EUR | -5,873 |
| Brent Crude | Daily | n/a | 14 | 92.86 | 18,241 EUR | -8,122 |
| Nasdaq 100 | 1 hour | n/a | 356 | 75.28 | 17,480 EUR | -6,290 |
| Brent Crude | 15 min | n/a | 142 | 79.58 | 16,981 EUR | -7,029 |
| Nikkei 225 | 10 min | n/a | 215 | 74.42 | 15,356 USD | -12,775 |
| Nasdaq 100 | 30 min | n/a | 511 | 75.54 | 14,980 EUR | -8,194 |
| DAX 40 | 15 min | n/a | 333 | 77.18 | 13,062 EUR | -5,888 |
| Dow Jones | 5 min | n/a | 279 | 78.14 | 12,934 EUR | -8,243 |
| US Crude Oil | 15 min | n/a | 113 | 73.45 | 12,758 EUR | -6,436 |
| DAX 40 | 1 hour | n/a | 201 | 76.12 | 12,483 EUR | -5,709 |
| Dow Jones | 3 min | n/a | 229 | 82.97 | 12,444 EUR | -7,876 |
| Nasdaq 100 | 10 min | n/a | 289 | 75.43 | 11,599 EUR | -6,036 |
| Dow Jones | 2 min | n/a | 227 | 80.18 | 11,585 EUR | -4,863 |
| DAX 40 | 10 min | n/a | 303 | 80.86 | 10,151 EUR | -6,654 |
| US Crude Oil | 10 min | n/a | 135 | 78.52 | 9,127 EUR | -5,287 |
| Nasdaq 100 | 5 min | n/a | 291 | 78.69 | 7,206 EUR | -5,615 |
| FTSE 100 | Daily | n/a | 38 | 71.05 | 6,896 EUR | -3,647 |
| FTSE 100 | 1 hour | n/a | 209 | 81.34 | 6,023 EUR | -3,903 |
| Nasdaq 100 | 3 min | n/a | 211 | 78.67 | 5,727 EUR | -5,569 |
| FTSE 100 | 10 min | n/a | 311 | 80.39 | 5,214 EUR | -1,443 |
| FTSE 100 | 30 min | n/a | 271 | 77.12 | 4,953 EUR | -3,045 |
| S&P 500 | 30 min | n/a | 505 | 77.03 | 4,078 EUR | -1,248 |
| S&P 500 | 15 min | n/a | 399 | 78.45 | 4,044 EUR | -1,353 |
| Nasdaq 100 | 2 min | n/a | 189 | 75.13 | 4,041 EUR | -4,004 |
| FTSE 100 | 15 min | n/a | 199 | 79.90 | 3,885 EUR | -2,673 |
| S&P 500 | 10 min | n/a | 342 | 79.53 | 3,422 EUR | -1,402 |
| S&P 500 | 4 hours | n/a | 116 | 75.00 | 3,197 EUR | -1,233 |
| FTSE 100 | 5 min | n/a | 283 | 77.03 | 2,473 EUR | -1,306 |
| S&P 500 | 2 min | n/a | 259 | 79.54 | 1,809 EUR | -633 |
| FTSE 100 | 2 min | n/a | 199 | 81.91 | 1,402 EUR | -1,211 |
| S&P 500 | 5 min | n/a | 313 | 75.40 | 1,309 EUR | -1,273 |
| FTSE 100 | 1 min | n/a | 105 | 83.81 | 1,132 EUR | -592 |
Charts
Top 10 of 50 runs. The full list is in the table above.
Above 1.0 made money, below 1.0 lost money.
The code
// ============================================================== // Momentum RMI Reversal Long // ProRealAlgos Strategy Library | prorealalgos.com // Type: Momentum // Direction: Long & short // Timeframe tested: 1 hour // ============================================================== DEFPARAM CumulateOrders = false ONCE cmo = 50 mom = close - close[1] mup = max(mom, 0) mdn = max(-mom, 0) smup = summation[9](mup) smdn = summation[9](mdn)
59 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 50 market and timeframe combinations. The best run was Silver, 1 hour, with a profit factor of 16.53 over 110 trades.
The best run had a maximum drawdown of 35,884 USD at the tested position size, against a net result of 579,233 USD.
It trades both long and short.
Related
The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.