Strategies

Crabel’s NR7: 72-Month Test and Which MT5 Robot to Use Instead

Anton Rozhnovsky · November 5, 2026 · 11 min read
Crabel's NR7: 72-Month Test and Which MT5 Robot to Use Instead

The market has calmed down: candles keep getting smaller and price isn’t moving. It looks like the spring is about to snap, and whoever gets in first will catch the whole move. One of Toby Crabel’s best-known patterns, the NR7, was built on that idea: wait for the narrowest candle of the last seven and enter in the direction it breaks. The rule is simple and easy to code, which is why it gets repeated in books and forums. I wrote a robot with the classic rules and ran it on seven markets over 72 months. Here is what came out and which robot is better to use instead.

📊 Download the TTM Squeeze robot for free, the one that does work

Toby Crabel's NR7: an honest 72-month test in MetaTrader 5

The strategy rules

The NR7 (Narrow Range 7) was described by Toby Crabel in the book “Day Trading with Short Term Price Patterns and Opening Range Breakout” (1990). He noticed that after days with an unusually narrow range, the market more often makes a strong move. Later the idea was popularized by Linda Raschke and Laurence Connors in “Street Smarts” (the NR4 variant with an inside bar). The most commonly repeated rules:

What it looks like on the chart

Below are two real trades from the robot, from the best set the optimizer found on USDJPY H4, and both come from the forward period. The dotted box marks the seven candles; the purple one is the narrowest of them.

Example of a winning NR7 trade on USDJPY H4: breakout of the narrowest of 7 candles

The trade that makes the strategy so appealing. On October 2, 2025, the narrowest candle of seven appeared on USDJPY H4. On the next candle price broke its high, and the robot bought at 147.310, with the stop at 146.842. The spring really did snap: within a week the pair rose five yen, the trailing stop followed the trade, and it closed on October 9: +$2,090.

Example of a losing NR7 trade on USDJPY H4: false breakout and stop

The trade that happens far more often. On March 18, 2026, the setup was the same: narrow candle, breakout of the high, buy at 159.571, stop at 159.175. But the breakout was false: price reversed, the next morning it hit the stop and kept falling almost two yen: −$236. The problem is that you can’t tell these two pictures apart in advance: at the moment of entry they look the same.

Manually it looks like this: find a candle whose range is smaller than each of the previous six. Place a Buy Stop order above its high and a Sell Stop below its low; when one triggers, delete the other. Stop on the other side of the narrow candle. It looks very pretty in the history, when you already know which breakout was the real one.

How I ran the test

MetaTrader 5 Strategy Tester, a demo account from FxPro with its quotes, spreads, commissions and swaps. Period: October 2020 to October 2026, 72 months. Deposit of $10,000, leverage 1:500, “1 minute OHLC” mode: the robot sees how price moved inside the candle and enters at the moment of the breakout, as with a pending order. I’ll explain why exactly 72 months at the end of the article.

NR7 over 72 months: positive on only one market

Crabel's NR7 in its classic form: D1, 7 instruments, 72 months
Instrument (D1) Result Profit factor Max drawdown Winning trades
WTI (oil)* +28.6% 1.44 30.2% 48%
USDJPY +3.9% 1.05 8.5% 44%
GOLD −5.0% 0.91 18.2% 42%
EURUSD −10.3% 0.86 15.3% 44%
BITCOIN −20.0% 0.81 28.5% 39%
GBPUSD −20.4% 0.72 26.3% 42%
USDCHF −38.1% 0.44 39.2% 35%

* The positive result on oil is a data accident: the tester’s WTI quote history is missing the period from early 2021 to October 2022, and a single buy “hung” through that whole gap and made $3,033. Without it, NR7 on oil gives about −1.7%. The honest result: there is no clear positive on any market, and USDJPY gave +3.9% in six years, less than 1% a year. There are three reasons:

The same classic rules on USDJPY H4 work even worse: −89.9% over 72 months. On H4 there are more narrow candles, and among them, even more false breakouts.

What if optimization saves it?

I gave the optimizer freedom: NR4 or NR7, inside bar filter, stop behind the candle or at 1–2 ATR, take profit of 1 to 3 stops, trailing stop, a time limit on the trade, trend filter by EMA 100 or 200, buys only or both sides. Markets: USDJPY H4 and oil on D1. The optimization was done only on 10/2020–09/2024, and then I checked what it found on 10/2024–09/2026, months the optimizer never saw.

NR7 on USDJPY H4: classic and best optimized set, forward 10/2024–09/2026

The +124% looks pretty, but I don’t recommend this set, and here’s why. First, a profit factor of 1.18 in the forward is below my threshold of 1.3: for every dollar lost, the robot made just 1.18. An edge like that disappears easily with a slightly wider spread at another broker. Second, this is no longer Crabel’s NR7: “buys only on USDJPY” in the years when the pair rose from 105 to 160 is a bet on the trend, not on the breakout of a narrow candle. The swaps on the buys added up to $2,293, almost the same as what commissions took ($2,258). And third, when only 11 of 44 profitable sets in training survive, that looks more like luck than an edge.

MetaTrader 5 tester report: NR7 on USDJPY H4

What to use instead of NR7: robots that passed the test

If you like the idea of “the market compressed and now it’s going to take off,” use a robot that catches the same compression but enters with the trend, or robots that held up under verification on data the optimizer never saw:

Robot Over 72 months Max drawdown Forward 10/2024–09/2026
TTM Squeeze, GOLD H4 +55.0% 4.7% +36.1%, profit factor 2.73
Raschke’s “80-20”, GOLD H4 +74.2% 17.1% +24.8%, profit factor 1.84
“Holy Grail”, USDJPY H4 +69.3% 8.7% +20.7%, profit factor 2.39
For comparison: classic NR7 (7 markets, D1) from +3.9% to −38.1% up to 39.2% —

📊 Download the TTM Squeeze robot for gold

📊 Download the “80-20” robot for gold

Where to run them and how to download them

The robots work in MetaTrader 5 with any broker. My test was done at FxPro. The other brokers in my ranking also work: RoboForex and Tickmill. The robots are free for clients of these brokers:

  1. Open a MetaTrader 5 account with one of the brokers above (or use the one you already have).
  2. Go to the Telegram bot with the button and send your account number.
  3. After verification, the bot sends you the file: the robot, the ready-made parameters and the instructions. Run it in your broker’s tester, it takes an afternoon, and then put it into operation.

If you want to check the narrow-candle breakouts yourself, the bot also has the NR7 robot, with the classic and the optimized parameters, to experiment with in the tester. It’s not a good idea to put it on a real account.

My conclusion

The NR7 is a correct observation: after calm, the market really does make a strong move more often. But an observation and a trading system are different things. The narrow candle doesn’t say which way price will go, false breakouts close at the full stop, and the end-of-day exit cuts off the true moves. Over 72 months the classic didn’t win clearly on any market, and the best optimized set rests on the USDJPY trend and on swaps, not on the idea itself. Protect your deposit: volatility compression is best traded together with the direction of the trend. To trade, use a robot that passed the test, for example TTM Squeeze: it catches the same compression, but enters with the trend.

Today I also published the analysis of Linda Raschke’s “80-20” robot, which passed the test on gold. Other breakout strategies: Larry Williams’ volatility breakout and the London first-hour breakout. Earlier, Turtle Soup, the martingale grid and the double top and double bottom also failed the test.

Why 72 months?

The market changes fundamentally every 3–5 years: the participants and the volatility change, and trends give way to ranges. That’s why I don’t run 10–20 year tests: they blend different markets into a single average figure, and when the market changes, you have to change the strategy anyway. The NR7 is a clear example. Crabel described it in 1990 for a market in which a breakout after calm usually produced a move for the whole day. In 2020–2026, even the best optimized set held up on the trend of a single pair, not on the compression itself. You have to trade the market that exists today.

To look for strategies for the current market I built my app “Find your strategy”, in the browser or in Telegram. There you can test any idea on a history of up to 72 months, and every 2 weeks the app automatically runs tens of thousands of strategies and shows you the ones that work over the last 6, 12 and 36 months. It doesn’t promise profits: it helps you notice in time that the market has changed and that an old idea has stopped working.

Backtest results do not guarantee future results.

Sources

Where to trade

These are the brokers and exchanges I use that work with clients from Latin America. Always check that the service is available in your country, and start small.

Dónde opero y qué recomiendo
Brokers de Forex y CFD
1
FxPro
Broker con historia desde 2006 y uno de los nombres más conocidos del mercado. Ejecución rápida y muchas plataformas.
MT4MT5cTraderFxPro App
Abrir cuenta
2
RoboForex
Depósito de entrada bajo y muchos tipos de cuenta. Buena opción para empezar con poco capital.
MT4MT5R StocksTraderCopyFX
Abrir cuenta
3
Tickmill
Spreads bajos y comisiones competitivas. Pensado para quien opera seguido y cuida cada pip.
MT4MT5Spreads bajos
Abrir cuenta
Exchanges de criptomonedas
1
Bybit
Uno de los mayores exchanges de derivados cripto. Futuros, spot y copy trading en una sola cuenta.
FuturosSpotCopy trading
Abrir cuenta
2
BingX
Exchange muy fuerte en copy trading: puedes seguir a traders y ver sus resultados.
Copy tradingFuturosSpot
Abrir cuenta
3
KuCoin
Exchange con cientos de criptomonedas y muchas altcoins. Spot, futuros y bots de trading en una sola cuenta.
SpotFuturosBots de trading
Abrir cuenta
Los enlaces son de afiliado: si abres una cuenta, puedo recibir una comisión sin costo para ti. Operar con CFD, Forex y criptomonedas apalancadas conlleva un alto riesgo de perder dinero. Revisa si el servicio está disponible en tu país y opera solo con dinero que puedas permitirte perder.
Want my 4 indicators for MT5 free for 30 days? Open an account with a trusted broker, send the number to the Telegram bot and get them. No deposit.

Risk warning: CFDs, Forex and crypto derivatives carry a high risk of losing money due to leverage. This article is not investment advice.

Anton Rozhnovsky
Anton Rozhnovsky

Trader for 14 years. He has automated and tested more than 2,000 strategies in trading robots and develops his own indicators for MetaTrader 5.

← Previous80-20 Robot for MT5: +74% on Gold in 72 Months with a 17.1% Drawdown

Keep reading

Parabolic SAR + ADX: 72-Month Test and Free MT5 Robot
Strategies

Parabolic SAR + ADX: 72-Month Test and Free MT5 Robot

I tested Parabolic SAR + ADX for 72 months on MT5: in forex, zero or a loss; on gold D1, Wilder's classic beat the optimization in the forward test. Free robot.

Golden Cross 50/200: An Honest 10-Year Test and a Free MT5 Robot
Strategies

Golden Cross 50/200: An Honest 10-Year Test and a Free MT5 Robot

I tested the 50/200 golden cross over 10 years in MT5: it loses in forex, gold and oil, but on Bitcoin H4 it passes the forward test. Numbers and free robot.

Elder’s Triple Screen: 72-Month Test and Free MT5 Robot
Strategies

Elder’s Triple Screen: 72-Month Test and Free MT5 Robot

I tested the Triple Screen over 72 months in MT5: the classic ran out of steam in the forward test, but buy-only with a 3-stop take profit passed on USDJPY D1. Free robot.