Join waitlist
Strategies / Momentum / Momentum RMI Reversal Long

Momentum RMI Reversal Long

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.

MomentumLong & shortSwingSilver1 hour
16.53Profit factor
579,233Net profit USD
78.18%Win rate
110Trades
-35,884Max drawdown
5,266Avg trade

Best run of 50. Silver, 1 hour, spread 2, from run pf:2026-10-12-SILVER-1h.tsv:10.

Entry rules, long

  1. RMI(8, momentum 3) is below 37, RMI(12, momentum 3) is below 37, and RMI(30, momentum 53) is below 24.
  2. RMI(520, momentum 137) is strictly between 0 and 100.

Entry rules, short

  1. RMI(8, momentum 3) is above 57, RMI(12, momentum 3) is above 72, and RMI(30, momentum 53) is above 46.
  2. RMI(520, momentum 137) is strictly between 0 and 100.

Exit rules

  1. A bearish setup while long reverses into a short once the high or close is above 1.001 times entry.

Test conditions

PeriodUp to 2026-10-12
InstrumentSilver, 1 hour
Spread2 points
Starting capital1,000,000
CostsSpread only. Commissions and overnight financing are not included.
BarsUp to 200,000 bars, fewer where the instrument has less history
Last tested2026-10-12

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
SilverBest run1 hour16.53 11078.18579,233 USD-35,884
FTSE 1004 hours4.19 11182.8814,880 EUR-2,476
DAX 404 hours2.90 11376.9925,889 EUR-4,590
S&P 5001 hour2.10 34674.866,048 EUR-1,423
USD/JPY1 hourn/a 11480.70488,460 USD-456,680
USD/JPY15 minn/a 23777.64443,060 USD-202,390
USD/JPY30 minn/a 20377.83422,940 USD-270,700
USD/JPY10 minn/a 23179.22281,380 USD-225,200
USD/JPY3 minn/a 12780.31114,170 USD-112,700
Nikkei 22530 minn/a 35977.7253,214 USD-10,951
EUR/USD10 minn/a 1384.6243,845 USD-27,877
Dow Jones15 minn/a 31182.3235,960 EUR-11,147
Nikkei 22515 minn/a 24178.8428,012 USD-12,798
Dow Jones10 minn/a 30181.0626,146 EUR-7,280
Dow Jones30 minn/a 17176.0224,971 EUR-11,222
Dow Jones1 hourn/a 12175.2124,742 EUR-8,171
US Crude OilDailyn/a 4182.9323,310 EUR-11,367
Nasdaq 10015 minn/a 39575.9518,639 EUR-6,381
DAX 4030 minn/a 38980.2118,536 EUR-5,873
Brent CrudeDailyn/a 1492.8618,241 EUR-8,122
Nasdaq 1001 hourn/a 35675.2817,480 EUR-6,290
Brent Crude15 minn/a 14279.5816,981 EUR-7,029
Nikkei 22510 minn/a 21574.4215,356 USD-12,775
Nasdaq 10030 minn/a 51175.5414,980 EUR-8,194
DAX 4015 minn/a 33377.1813,062 EUR-5,888
Dow Jones5 minn/a 27978.1412,934 EUR-8,243
US Crude Oil15 minn/a 11373.4512,758 EUR-6,436
DAX 401 hourn/a 20176.1212,483 EUR-5,709
Dow Jones3 minn/a 22982.9712,444 EUR-7,876
Nasdaq 10010 minn/a 28975.4311,599 EUR-6,036
Dow Jones2 minn/a 22780.1811,585 EUR-4,863
DAX 4010 minn/a 30380.8610,151 EUR-6,654
US Crude Oil10 minn/a 13578.529,127 EUR-5,287
Nasdaq 1005 minn/a 29178.697,206 EUR-5,615
FTSE 100Dailyn/a 3871.056,896 EUR-3,647
FTSE 1001 hourn/a 20981.346,023 EUR-3,903
Nasdaq 1003 minn/a 21178.675,727 EUR-5,569
FTSE 10010 minn/a 31180.395,214 EUR-1,443
FTSE 10030 minn/a 27177.124,953 EUR-3,045
S&P 50030 minn/a 50577.034,078 EUR-1,248
S&P 50015 minn/a 39978.454,044 EUR-1,353
Nasdaq 1002 minn/a 18975.134,041 EUR-4,004
FTSE 10015 minn/a 19979.903,885 EUR-2,673
S&P 50010 minn/a 34279.533,422 EUR-1,402
S&P 5004 hoursn/a 11675.003,197 EUR-1,233
FTSE 1005 minn/a 28377.032,473 EUR-1,306
S&P 5002 minn/a 25979.541,809 EUR-633
FTSE 1002 minn/a 19981.911,402 EUR-1,211
S&P 5005 minn/a 31375.401,309 EUR-1,273
FTSE 1001 minn/a 10583.811,132 EUR-592

Charts

Results by run

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

ProBuilder code, as tested

// ==============================================================
// 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

How to load it

  1. Copy the code with the copy button on the code block.
  2. In ProRealTime, open a chart of the instrument and timeframe you want to test, then open ProOrder > New trading system and choose "Create with programming".
  3. Paste the code, give the system a name and save it.
  4. Click "Backtest", set your own spread and position size, and run it before you consider trading it live.

Indicators used

Wilder Average
Read this firstKnown weaknesses2 points
  • The code sets no stop loss, so a losing trade stays open until an exit signal arrives.
  • Results include the spread only. Commissions and overnight financing are not included.

Questions

About this strategy

Can I run Momentum RMI Reversal Long in ProOrder?

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.

Which markets was it tested on?

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.

How large was the drawdown?

The best run had a maximum drawdown of 35,884 USD at the tested position size, against a net result of 579,233 USD.

Does it trade long, short or both?

It trades both long and short.

Related

Strategies like this one

DMI Trend Breakout Long

Uses the same indicator.

1.33 PF · 1,998 trades

SMA Crossover With RSI Exit

Best run on the same market, Silver.

2.13 PF · 8,999 trades

DPO SMA Crossover With MACD Filter

Also a momentum strategy.

16.29 PF · 475 trades

Get the full rules, the complete code and the ProRealAlgos portfolio as a member.

The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.

Past backtest results do not guarantee future results. This is not financial advice. Curated and maintained by ProRealAlgos. ProRealTime™ is a trademark of ProRealTime SAS. prorealalgos.comStatsDocs