What data feed do you need for NinjaTrader 8? Real-time vs delayed
An automated strategy in NinjaTrader 8 needs a real-time CME data feed, not a delayed one. What free, delayed and live feeds cost, and what a bot needs loaded.
The data feed is the piece beginners skip, because the platform is free and the charts look fine. They are fine. They are just not showing you the present.
Three plugs, not one
People say "I have NinjaTrader" as if it were one thing. It is three, and they can come from three different places.
- The platform. The software on your Windows machine: charts, the Strategy Analyzer, order entry, the NinjaScript engine. Free to download and free in simulation, as covered in NinjaTrader 8 explained.
- The data feed. The stream of prices. Somebody has to send your machine every trade and quote in the contract you are watching, as it happens.
A live strategy needs all three. A backtest needs only the first two, and only needs the data historically. That distinction is where most of the confusion lives.
A backtest can run on data you downloaded last night. A live automated strategy cannot. If your feed is delayed by ten minutes, the system is deciding at 9:40 what it should have decided at 9:30, on prices that no longer exist. No partial credit: real-time or nothing.
Free, delayed and real-time are three different products
They get lumped together because they all put candles on a screen.
Delayed data is the exchange's real feed, held back. For CME index futures the usual delay is about ten minutes. It is free because it is worthless for trading, which is exactly why it is given away. Charts built from it look completely normal, and that is the trap: nothing on screen tells you the last bar is stale.
Simulated or historical data is what a demo connection hands you. Fine for learning the interface, fine for loading a chart, fine for the Strategy Analyzer. Not a live market.
Real-time data is the streaming feed: every tick as it prints, with no deliberate delay. This is what an automated strategy requires, and it is the one you pay for.
Who owns the data and who charges you
The exchange owns it. For US index futures that is CME Group, which produces the price stream for the Micro E-mini contracts described in futures and micro contracts. Distributors carry that stream to your platform: NinjaTrader's own data service, or routing technologies such as Rithmic, CQG, Continuum and Tradovate.
Separate charges can land on you:
| Charge | Who levies it | What it is for |
|---|---|---|
| Exchange market data fee | CME Group | The right to receive real-time prices, billed monthly per exchange group |
| Distributor or platform fee | Your data provider or broker | Delivering that stream to your machine, sometimes bundled or waived |
| Depth of market surcharge | Exchange or distributor | Level 2 order book on top of level 1 quotes |
Exchange fees are much lower for non-professional subscribers than for professional ones, and the classification is not yours to pick casually. Your provider makes you attest to it at sign-up, and being reclassified later comes with a bill.
Level 1 is enough for a rule-based system
Level 1 gives you the last trade, the best bid, the best ask and volume. That is everything a bar-based strategy needs, because a 1-minute candle is assembled from trades, not from the order book.
Level 2 adds market depth, the resting orders at each price level. It is an extra subscription, useful if you read order flow by eye, and completely unread by a bar-based system. Buying depth so a strategy can "see more" is paying for a stream nothing consumes.
Historical data is a separate problem
A live feed sends you what happens from now on. It does not retroactively fill in the last several years. For backtesting you download history through the Historical Data Manager, and the depth of that download decides what your test is worth.
What a broken feed looks like
Feed problems rarely announce themselves. They show up as a strategy that "does nothing."
- A flat or frozen chart. The connection light is not green, or it went red overnight and nobody was awake to notice.
- Gaps in the bars. Missing history, usually never downloaded for that span.
- Bars at the wrong times. A session template set to the wrong hours moves the 9:30 AM ET bar somewhere else entirely.
- Prices that lag the news. The classic delayed-feed symptom: the market reacted five minutes ago on somebody else's screen.
More of these, with the fixes, are in common NinjaTrader 8 errors. If your home internet is the weak link, a hosted Windows instance solves the uptime half of the problem, and the honest case for and against one is in VPS for automated trading.
A five-minute check before the window
- Open Connections and confirm the feed is green, not reconnecting.
- Confirm the chart is MNQ, front month, on a 1-minute series with at least 15 days of bars and no holes.
- Watch the last bar for thirty seconds. If price never moves in the pre-open, suspect delayed data.
- Confirm the strategy is enabled and pointed at the right account, sim or live.
Frequently asked questions
How much history do I need loaded on the chart?
At least 15 trading days for live operation, so the strategy has context before the window opens. For backtesting you need the whole period you intend to test, downloaded in advance at the same bar size you will trade. A test run on a partial download produces a report that looks real and means nothing.
- CME Group, "Micro E-mini Futures" contract specifications.
- CME Group, market data licensing, non-professional subscriber policy and fee schedules.
- NinjaTrader 8 Help Guide, "Connection Guide" and "Historical Data" sections.
Educational content, not investment advice. Trading futures involves substantial risk of loss and is not suitable for every investor. Any reference to Algomyth results is hypothetical, simulated over historical data, and shown in full on the performance page; past performance does not guarantee future results.
Take the seat: watch the engines live
Three specialist engines on Nasdaq, S&P and Gold, every signal streamed the moment it happens, with the stop and the target written before the trade. From $149 a month per market.


