Order flow for futures traders on NinjaTrader 8
Order flow is the study of the orders that actually trade: who crossed the spread, at what price and in what size. This guide explains the mechanics, the main tools and, just as important, what order flow cannot tell you.
What order flow is
Every trade has two sides. On one side there is a limit order resting in the order book: a buyer willing to pay a given price (the bid) or a seller willing to sell at a given price (the ask, or offer). On the other side there is an order that accepts that price immediately: a market order, or a limit order priced through the spread, which behaves the same way.
The trader who crosses the spread is the aggressor. When a buyer lifts the offer, the trade prints at the ask and counts as aggressive buying. When a seller hits the bid, the trade prints at the bid and counts as aggressive selling. The side that was waiting in the book is passive: it provided the liquidity and got filled.
Order flow analysis looks at this interaction in detail: how much volume traded at each price, which side was aggressive, where passive orders held and where they gave way. It describes what happened in the auction. It does not reveal the intentions of the people placing the orders, and it does not know what will happen next.
Why order flow is mostly a futures topic
Order flow needs reliable volume. Futures such as those listed on CME Group exchanges trade on a centralized electronic market: for a given contract, orders meet in one central limit order book, and the exchange publishes each trade with its price and size. Some transactions, such as block trades, are negotiated privately and then reported, but the flow you watch on screen is the exchange’s own.
Spot forex works differently. It is an over-the-counter market spread across banks, brokers and electronic venues, with no single book and no consolidated volume. The “volume” most forex platforms display is tick volume: the number of price updates in a period, a proxy for activity rather than a count of contracts traded. That is why footprint and delta analysis are mostly used on futures (equity index, rates, energy, metals and currency futures) rather than on spot currency pairs.
Even on futures, keep in mind that the contract you watch is only one of the places where the underlying trades. Index futures, ETFs, options and the cash market are linked, and flows elsewhere can move price in ways your chart does not show directly.
The order flow toolbox
Order flow tools are different ways of looking at the same stream of trades:
- DOM (market depth). The ladder of resting limit orders above and below the market, price by price. It shows displayed liquidity, not commitments: orders can be cancelled or modified at any time, and iceberg orders show only part of their size.
- Time & Sales. The tape: every trade with its time, price and size, often coloured by whether it printed at the bid or the ask. Useful for spotting unusually large prints or bursts of activity; depending on the data feed, one large order may appear as several prints.
- Footprint. A candle opened up to show the volume traded at the bid and at the ask at each price inside the bar.
- Delta and cumulative delta. Delta is aggressive buying minus aggressive selling for a bar; cumulative delta adds bar deltas up over a session.
- Volume profile. A horizontal histogram of the volume traded at each price over a period, with its POC and value area.
- Absorption. Heavy aggressive volume that fails to move price because passive orders keep taking the other side, for example a lot of selling at the bid while the low holds.
- Stacked imbalances. Several consecutive prices where one side was much more aggressive than the other, read on the footprint. Many traders mark them as zones to watch if price comes back.
None of these tools gives a signal on its own. Most traders pick two or three rather than watching everything at once.
Reading the auction: aggression versus liquidity
A simple model to keep in mind: price rises when the offers at the best ask are used up or withdrawn, and falls when the bids are. Aggressive orders consume liquidity, passive orders supply it, and cancellations remove it without any trade at all.
This explains the situations order flow traders look for. Heavy aggressive buying with little price progress: large passive sellers are probably on the other side (absorption). A move on light volume: liquidity was thin or pulled. A burst of aggression at the end of a move that gets no follow-through: a possible sign of exhaustion. Each reading is a hypothesis about the balance between buyers and sellers, which price will confirm or not.
Fitting order flow into a trading plan
Order flow works best as the last layer of analysis, not the first. A common structure:
- Context first. Higher-timeframe trend, prior day high and low, overnight range, prior value area and POC, scheduled economic releases.
- Timing. Liquidity and volatility change during the day. Many futures traders focus on specific sessions, such as the New York open; the ICT Killzones & Daily Profiles indicator draws those New York sessions and killzones on your NinjaTrader 8 chart.
- Location. Decide in advance which levels matter. Order flow at a random price in the middle of a range usually says little.
- Behaviour at the level. This is where the footprint, delta and tape come in: is aggression being absorbed, is it accelerating, is liquidity being pulled?
- Risk before entry. Define where the idea is wrong, and size the position from that distance.
Write these conditions down and check them on replayed or simulated data before risking money. Order flow readings always look obvious after the fact; the point of a written plan is to find out whether they were clear in real time.
Order flow on NinjaTrader 8
NinjaTrader 8 includes the SuperDOM, a price ladder that shows market depth and lets you place and manage orders, and a Time & Sales window for the tape. For indicators that need tick-by-tick detail on historical data, the platform offers Tick Replay, which replays historical ticks so the calculation matches what it would have been in real time; it requires historical tick data from your data provider and makes charts heavier to load.
NinjaTrader also offers a set of Order Flow+ tools, including Volumetric Bars (its footprint-style bars), Order Flow Cumulative Delta and Order Flow Volume Profile. Which license gives access to which tool can change, so check NinjaTrader’s official documentation and pricing pages rather than third-party summaries.
What you see is only as good as your data feed: market depth, bid/ask information and historical tick data are not delivered the same way by every provider.
Open NinjaTrader Partner link · Disclaimers
Limitations and risks
- Descriptive, not predictive. Order flow shows what traded. The same footprint pattern can precede very different outcomes.
- Hidden and changing liquidity. Icebergs, cancelled orders and flows on related markets are not fully visible.
- Imperfect classification. Whether a trade counts as a buy or a sell depends on how the data feed or the software identifies the aggressor, so two platforms can show different deltas for the same bar.
- Information overload. A fast market can print a very large number of trades within seconds. Reading them in real time takes practice, and fatigue leads to impulsive decisions.
- Leverage. Futures are leveraged products: a small move can mean a large loss relative to your account. Read the risk disclaimer before trading real money.
The free tools for NinjaTrader 8
AvailableTEVO DOM
TEVO DOM, a free Level 2 depth of market for NinjaTrader 8: price ladder, depth, size changes, Time & Sales and confirmed order entry in its own window.
Free download →
AvailableTEVO Footprint
TEVO Footprint, a free footprint indicator for NinjaTrader 8: bid × ask volume per price, diagonal and stacked imbalances, bar POC and a delta table.
Free download →
AvailableTEVO Big Trades
TEVO Big Trades, a free NinjaTrader 8 indicator: large executed trades as bubbles sized by volume, at the bid or at the ask, at their price and time.
Free download →
AvailableTEVO Cumulative Delta
TEVO Cumulative Delta, a free CVD indicator for NinjaTrader 8: cumulative delta as a line or candles, session resets, zoom and a recent bars table.
Free download →
AvailableTEVO VWAP
TEVO VWAP, a free NinjaTrader 8 indicator: session, weekly, monthly or anchored VWAP with 3 volume-weighted standard deviation bands and alerts.
Free download →Frequently asked questions
Is order flow better than price action?
They answer different questions. Price action and levels tell you where to pay attention; order flow describes how buyers and sellers behave once price gets there. Many traders combine both, with order flow as a final check rather than a stand-alone method.
Can I use order flow on forex?
Not on spot forex in the same way: there is no centralized volume, only tick volume. Currency futures traded on an exchange do have real traded volume and bid/ask data, so footprint and delta can be applied to them.
Does order flow predict where price will go?
No. It shows how the auction has unfolded so far. Readings such as absorption or imbalances are hypotheses that price can confirm or reject, and they can be wrong. Always trade with a defined stop and a size you can afford to lose.
What do I need to see order flow on NinjaTrader 8?
A futures data feed that provides bid/ask information and, for historical calculations, tick data. The SuperDOM and Time & Sales are part of the platform; footprint, cumulative delta and volume profile tools belong to NinjaTrader’s Order Flow+ set, so check its official documentation for which license includes them.
Educational content. These indicators are not investment advice and guarantee no result. Futures trading involves a risk of loss that can exceed the initial investment. Terms of use · Disclaimers