
The NR7 Setup on NQ vs. MES: Does Contract Size Change How the Pattern Plays Out?
NR7 stands for "narrowest range in 7 bars" — a bar that prints a tighter high-to-low range than the six bars before it, signaling that the market is coiling before it moves. It's one of the cleanest volatility-contraction patterns a bot can trade, which is exactly why an NR7 strategy shows up in a NinjaTrader bot lineup: it doesn't guess direction, it waits for compression and lets the breakout tell it which way to go. The question traders actually ask, though, isn't whether the pattern works — it's whether it works the same way on NQ as it does on MES.
Same pattern, different contract
An NR7 bar looks identical on a Nasdaq futures (NQ) chart and a Micro Nasdaq (MES's cousin, MNQ) chart, because they're built off the same underlying index. The setup logic — find the tightest range in the lookback window, place a breakout order on either side, manage risk off the NR7 bar's range — doesn't change contract to contract. What changes is what a single tick, and a single contract, actually costs you if you're wrong.
Where contract size actually changes the math
NQ moves $20 per point per contract; the micro version moves $2. That 10x difference doesn't change whether the NR7 pattern fires — it changes how much room you can give the trade and still stay inside a funded account's daily loss limit. A trader running one NQ contract off an NR7 breakout is exposed to the same dollar swing as someone running 10 micros, but the account math around drawdown, consistency rules, and how much cushion is left after a stop-out looks completely different. This is where sizing decisions get made before the entry, not during it — the bot doesn't know your account size, so you have to.
Why smaller contracts change how the pattern gets used
Trading the NR7 setup on a micro contract isn't just "the same trade for less risk" — it changes what's practical. Smaller per-contract exposure means you can scale in, split targets, or hold a partial position through a slower breakout without blowing past a daily loss limit on a single failed signal. On a full-size NQ contract, an NR7 breakout that reverses hard eats a much bigger chunk of your risk budget in one shot, which pushes some traders toward tighter stops that get clipped by normal noise around the range. Neither approach is wrong — but running the identical bot settings on both contract types without adjusting for that difference is how a backtest that looked fine on paper starts bleeding in live trading.
What to check before you run it live
Before folding an NR7 bot into your portfolio, look at three things in the Bot Portfolio Tracker: average range of the NR7 bars you're trading (a shrinking range across sessions means the setup is firing on noise, not real compression), how often the breakout direction actually holds versus fakes and reverses, and how your position size on the contract you picked lines up with the daily loss limit on your specific funded account. NinjaTrader 8's backtest engine, built on 4.5 years of data, will show you how the pattern performed historically — but it won't automatically rescale that history to your account size, so that step is on you.
Size it to the account, not the other way around
The NR7 setup rewards patience — waiting for real compression instead of forcing a breakout call on every quiet bar — and that discipline matters more on a full-size contract, where one wrong read costs ten times what it does on a micro. Run it on whichever contract lets you take the setup with a clear head instead of one eye on the daily loss limit.
Want to see the NR7 bot handle both contract sizes on your own charts? Start your 14-day free trial at Push Button Trading and test it before you scale it.



