Tech Setup

How to Use NinjaTrader 8 Market Replay to Practice Futures Trading

Cameron Bennion
·
2025-06-14
·
4 min read
Books, notes and laptop on a study desk
Photo by Yen Vu on Unsplash.

Replay gives you repetition that live SIM can't

NinjaTrader 8 offers two ways to practice without risking capital. Live SIM runs on current data, so each session happens once. Market Replay plays recorded sessions back through the platform, so you can rerun a hard day, pause it and test your execution again. That repetition is the main benefit. Replay is a practice tool, not proof that a method works in live markets. This guide describes the workflow, and the NinjaTrader 8 help guide is the authority on exact menus for your version and data provider.

Setting up a replay session

Your next step

Review the setup before you automate it.

Read the NinjaTrader setup and strategy limits, then test in SIM. YMI bot access belongs to Pro. Check your broker or prop firm's rules before enabling automation.

Two separate things have to be right. The data has to be on your machine, and the platform has to be connected to the playback feed, not to a live broker. Don't confuse the Playback connection with selecting a SIM account. They are different steps.

  1. In the Control Center, open Tools and then Historical Data to confirm you have Market Replay data for the instrument and dates you want. If it is missing, download it there. What is available depends on your license and data provider, so check the help guide.
  2. Connect using the Playback connection from the Connections menu in the Control Center.
  3. Choose the date and time range and the instruments to load. For ES and NQ practice you can load both.
  4. In your order entry window or chart trader, select the SIM or playback account the platform offers. Verify the account name before you place any order.

Use the Playback controls to change speed, pause and jump within the session. Run at normal speed for execution practice and faster speeds only when scanning for setups.

Futures contracts expire, so download data for the specific contract month you want. Continuous contracts can have rollover discrepancies, so for precise review use the specific contract month.

The execution practice workflow

Pick a recent session. Recent sessions share more of today's volatility and behavior than sessions from years back.

Write the plan before you start. Start the replay before the open, then identify your levels and setups as if the day were live. KPL levels are fixed reference prices anchored to the regular-session opening print, so in a replay you build them once the 9:30 a.m. ET open prints, exactly as you would live. Practicing that timing is worth it. See KPL trading for how the levels are defined.

Trade the size you would trade live. Tiny size trains tiny-size habits. Replay can't reproduce live emotion, but it can show whether your size and stop distances are sane for the session.

Review afterward. Compare every trade against the plan, and use the Trade Performance report to look at results. Check entries, stop handling and whether you traded outside the plan. Journal the session like a live one.

Reviewing a new setup with replay

When you spot a pattern, replay lets you count occurrences without waiting weeks. Choose sessions that cover different conditions: trend days, range days, scheduled-news days and quiet days. Replay at a faster speed and pause whenever the pattern appears. Record the entry, the exit, the result and how far price went against you first.

Here is a hypothetical result. Say the pattern appeared 23 times, 15 trades won and the average reward-to-risk was 1.4. That would be encouraging for a first pass, nothing more. Twenty or thirty hand-counted examples is not a statistically proven edge, and the sample may reflect how you chose the days. Treat it as a reason to run a proper test, not as the test.

Running an automated strategy in replay

You can apply a NinjaScript strategy to a chart during replay and watch it act on tick flow. Doing so can expose behavior a batch backtest hides, such as logic that depends on bar closes behaving differently with tick-by-tick data, or re-entry rules that fire more often than you expected. Check any strategy's published specs for how it should behave before you judge it. Where a firm restricts automation, follow its rules. Some prohibit automated order placement in evaluations, so check before assuming a strategy can be used there.

What replay cannot tell you

  • Fill quality. A simulated fill is not an exchange queue fill. A buy limit that fills in replay when price touches it may never fill live if you would have been far back in the queue. Slippage on stops isn't validated either.
  • Market impact. Your own orders can't move a replayed market.
  • Psychology. Real money changes behavior, and replay doesn't recreate that.

A weekly replay routine

Short, regular sessions beat occasional marathons. One schedule that works: replay the last session where you broke a rule, replay an older session containing a setup you struggle with, and replay a session from the current week to find missed entries or errors. A few hours a week is plenty if each session ends with a journal entry and one specific change to make.

Tags:

About the Author

Cameron Bennion
Cameron BennionAbout Cameron →

Founder, Young Money Investments · Quant Trader

Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.

Systematic Futures TradingHedge Fund Manager, Magnum Opus CapitalRisk-First EducationNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Learn the daily planning process:7-Day Free Trial →

Free, No Credit Card

Get the Free Room Preview

See how the room works before choosing a membership. Follow a setup in SIM and review what happened.

🔒 Your information is secure. We respect your privacy and will never spam you.

Risk Disclosure & Disclaimer

Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.

Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.

CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.

Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Review the setup before you automate it.

Read the NinjaTrader setup and strategy limits, then test in SIM. YMI bot access belongs to Pro. Check your broker or prop firm's rules before enabling automation.

Pro is $795/month. No trial. Start in SIM.