How to read order flow on NinjaTrader 8
Order flow is just supply and demand, shown in real time. Here's a practical, jargon-free way to read it on the NinjaTrader 8 ladder — and the handful of patterns that actually matter.
Charts tell you where price has been. Order flow tells you what buyers and sellers are doing right now — the limit orders resting in the book, and the market orders crossing the spread to hit them. Learn to read that, and entries, exits and stops stop feeling like guesses. This guide walks through the core ideas on NinjaTrader 8, from the raw ladder up to the patterns you'll actually trade.
Before you start
Order flow needs Level II (market depth) data — Rithmic, CQG, Continuum, Tradovate and others provide it. No live feed right now? You can practise everything below in NinjaTrader Market Replay, even with markets closed.1. The ladder (DOM): where liquidity is resting
The Depth of Market — the ladder — lists prices vertically. To one side sits the resting bid size (buyers waiting below), to the other the resting ask size (sellers waiting above). Big numbers mean a lot of passive interest at that price; that's a shelf price may lean on. The first question order flow answers is simply: where is the size, and is it holding or disappearing?
2. The liquidity heatmap: the book over time
A single snapshot of the ladder is noisy. A liquidity heatmap paints resting size as colour intensity and scrolls it over time, so a wall of orders becomes a bright horizontal band you can see forming — and see pulled. Persistent bands are magnets and barriers; bands that vanish as price approaches were never real support. This is the single most useful upgrade over a plain ladder, and it's what platforms like Bookmap are known for — DOM PRO brings the same heatmap-style view into NinjaTrader.
3. Absorption: aggression that goes nowhere
Watch what happens when market orders slam into a resting level and price doesn't move. That's absorption: a large passive player is soaking up everything the aggressors throw at them. Sellers keep hitting the bid, the bid keeps refilling, price holds — someone big is buying. Absorption at a level often precedes a reversal in favour of the absorbing side.
4. Sweeps: who is being aggressive
The opposite of patient absorption is a sweep — a burst of market orders that rips through several price levels at once, clearing the book. Sweeps show urgency and commitment. A sweep into fresh territory that holds is continuation; a sweep that immediately gets absorbed and reversed is often a trap. Reading the tape (Time & Sales) alongside the ladder tells you whether the aggression is buy-side or sell-side.
5. Icebergs and pulled orders: what's hidden vs fake
Not all liquidity is visible. An iceberg is a large order that only shows a small slice at a time, refilling as it's hit — you spot it because far more trades execute at a level than the displayed size should allow. The mirror image is a pulled order (sometimes spoofing-like): a big wall that vanishes the instant price gets close. Icebergs are real intent hiding; pulled walls are the opposite. Telling them apart is where a detector that flags refills and pulls in real time saves you from being faked out.
6. Cumulative delta and the tape: confirming intent
Delta is the running difference between market buys (lifting the offer) and market sells (hitting the bid). Cumulative delta sums it over the session. When price makes a new high but cumulative delta doesn't — a divergence — the move is running on less real aggression than it looks, a classic exhaustion warning. The reconstructed tape adds texture: colour-coded sweeps and outsized prints show how the delta is being built.
7. Value areas: POC, VAH, VAL and VWAP
Order flow is sharper when you know the map. The Point of Control (POC) is the price with the most traded volume — a gravity centre. The Value Area High/Low (VAH/VAL) bound where most business was done. VWAP and its standard-deviation bands frame whether price is stretched or fair. Order-flow signals mean more at these reference prices: absorption at VAL, or a sweep failing at VAH, is worth far more than the same event in no-man's-land.
8. Putting it together: a simple read
You don't need all of it at once. A clean, repeatable read looks like this:
- Context — is price at a reference (POC/VAH/VAL, prior high/low, VWAP band)?
- Liquidity — is there a real resting wall on the heatmap, and is it holding?
- Aggression — who's crossing the spread on the tape, and is it being absorbed?
- Confirmation — does cumulative delta agree, or is it diverging?
When context, liquidity, aggression and delta line up, you have a high-quality read. When they conflict, you stand aside. That discipline — not any single indicator — is what separates order-flow traders who last from those who don't.
Do it inside NinjaTrader
NinjaTrader 8 gives you the raw SuperDOM and Time & Sales. To get the liquidity heatmap, per-level projected P&L, and automatic detection of absorption, sweeps and icebergs described above — without leaving NT8 — DOM PRO and Tape add exactly these on top of the platform you already trade.See the book the way funded traders do
DOM PRO brings a Bookmap-style heatmap, six order-flow detectors and a per-level P&L column into NinjaTrader 8 — one-time license, works in Market Replay.
Explore DOM PRO Compare toolsFAQ
What is order flow in trading?
Order flow is the real-time record of what buyers and sellers are actually doing: the resting limit orders sitting on the bid and ask (the order book / DOM), and the market orders crossing the spread (the tape). Reading it means judging where liquidity is, who is being aggressive, and whether that aggression is being absorbed or is moving price.
Can NinjaTrader 8 show order flow?
Yes. NinjaTrader 8 ships a basic SuperDOM and Time & Sales, and requires a Level II (market depth) data feed such as Rithmic, CQG or Tradovate. For a liquidity heatmap, per-level P&L, and automatic detection of absorption, sweeps and icebergs, most traders add an order-flow tool such as PropNexus DOM PRO on top of NinjaTrader.
Do I need Level II data to read order flow?
Yes. Order flow depends on market depth (Level II) data so you can see resting bid and ask sizes at multiple price levels, not just the best bid/offer. Make sure your NinjaTrader connection provides Level II for the instrument you trade. You can also practice in Market Replay using recorded depth.