NQ · LIVE ENGINE Algomyth
Platforms & tools

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.

Published 5 min read By the Algomyth desk

Illustration for the Algomyth guide on ninjaTrader data feed

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.

The one thing to remember

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:

ChargeWho levies itWhat it is for
Exchange market data feeCME GroupThe right to receive real-time prices, billed monthly per exchange group
Distributor or platform feeYour data provider or brokerDelivering that stream to your machine, sometimes bundled or waived
Depth of market surchargeExchange or distributorLevel 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

  1. Open Connections and confirm the feed is green, not reconnecting.
  2. Confirm the chart is MNQ, front month, on a 1-minute series with at least 15 days of bars and no holes.
  3. Watch the last bar for thirty seconds. If price never moves in the pre-open, suspect delayed data.
  4. 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.

Sources and further reading
  • 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.

Algomyth Live

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.