Order Flow Scalping: A Workflow With the DOM, Footprint, Tape and Big Trades
Order flow tools show liquidity and aggression tick by tick, which tempts scalpers to trade everything they see. A workflow decides in advance where to look, what would justify a trade and when to do nothing.
Published · Updated · 7 min read
Key takeaways
- Order flow scalping uses the DOM, Time & Sales, a footprint chart and a large-trade filter to judge, at a level chosen in advance, whether liquidity is holding or giving way.
- Each tool answers one narrow question: the DOM shows resting liquidity, the tape shows what traded, the footprint organises executed volume by bar and price, and a big-trades filter isolates unusual prints.
- The workflow starts before the session with levels, written conditions and daily limits; most of the session is spent waiting.
- Over-trading is the typical failure of order flow screens: limit the levels, the number of trades and the time spent trading.
- Nothing on these screens forecasts price; every reading is a hypothesis that needs a stop and a position size decided before entry.
Order flow scalping: the short answer
Order flow scalping means taking short trades, usually aimed at a few ticks, based on how orders behave at a price you already care about: whether resting liquidity holds or gets pulled, whether aggressive buyers or sellers are being filled without moving price, and whether size appears that is unusual for that market. The usual tools are the depth of market (DOM), Time & Sales (the tape), a footprint chart and a filter for large trades.
These tools are fast and detailed, which is both their value and their trap. A workflow keeps them in their place: levels and rules are prepared before the session, the screens are read closely only near those levels, and the plan states in advance what would make a trade valid, where it is wrong and when to stop for the day. This guide describes such a workflow. It is a way to organise observation, not a strategy with a known result.
What each order flow tool tells a scalper
Each screen answers a narrower question than it seems to, and mixing them up causes most misreadings.
- DOM: the limit orders resting at each price and how that size changes. It shows intentions, which can be cancelled; the guide on how to read the DOM covers the ladder in detail.
- Time & Sales: every executed trade with its time, price and size, and whether it traded at the bid or the ask. See Time & Sales in NinjaTrader.
- Footprint: the same executed volume organised by bar and by price, split between the bid and the ask, with delta and imbalances. See footprint charts in NinjaTrader.
- Big trades: a filter that keeps only prints above a size you choose and places them on the chart at their price and time.
The free TEVO tools for NinjaTrader 8 cover these views. TEVO DOM opens a Level 2 ladder and a Time & Sales panel in its own window; its BID Δ and ASK Δ columns count orders added or pulled at each price over a short rolling window, without counting size taken by trades. TEVO Footprint draws bid × ask volume at each price, flags diagonal and stacked imbalances, boxes each bar’s point of control (POC) and shows a delta table. TEVO Big Trades marks large executed trades as bubbles sized by volume, cyan for a buy at the ask and red for a sell at the bid. NinjaTrader’s own SuperDOM, Time & Sales window and volumetric bars cover similar ground.
History is uneven across these tools. An exact footprint or big-trades history needs every past trade with its bid and ask, which in NinjaTrader means enabling Tick Replay; the guide to Tick Replay in NinjaTrader 8 explains the setting. A DOM has no history at all: what it shows starts when the window opens.
Before the session: levels, written conditions and limits
The work that matters most happens before the first trade. Order flow is read at a level; without levels, every flicker on the ladder looks like a signal. Preparation turns the session into a short list of places and questions.
- Mark a small number of levels from your own method: prior day high and low, overnight range, value area edges, VWAP or other references you already use.
- For each level, write in words the condition that would make a trade valid, for example aggressive selling filled at the level while price holds and the bid is not pulled.
- Write where the idea is wrong, in ticks, and the target in ticks, then check that the target clears your costs and typical slippage by a comfortable margin.
- Size the position from the stop distance with a position size calculator, never from the size you see on the ladder.
- Set the limits of the day: a maximum loss, a maximum number of trades and a time after which you stop.
- Note the scheduled releases of the day and decide whether you stand aside around them.
During the session: a reading sequence at the level
Away from the levels the screens deserve only a glance: is the spread normal, is the book thinner than usual, is activity unusually high or low? Near a level, the reading follows a fixed order, from the slowest information to the fastest.
- Context on the footprint: how did the last bars reach the level? Rising volume with imbalances in the direction of travel suggests initiative; shrinking volume and fading delta suggest the move is tiring.
- Liquidity on the DOM: as price approaches, is the size at the level growing, holding or being pulled? On TEVO DOM, a negative BID Δ with no matching prints is a cancellation, not absorption.
- Execution on the tape: when the level trades, are aggressive orders being filled there while price holds, or does price trade through on light volume?
- Unusual size: do big trades print at the level, and on which side? A large sell filled at the bid without a new low is a different picture from a large sell that pushes price through.
- Decision: act only if the written condition is met, and only with the written stop and size. If the condition is not met within the time you allowed, the level is finished for now.
The point of the sequence is to prevent the most common error in order flow scalping: reacting to one striking number, a big print or a large bid, without checking what the other screens say about it.
How to avoid over-trading on order flow screens
Order flow screens produce a new reason to trade every second. That is why over-trading is the typical failure of this style, and why the limits deserve as much attention as the reading itself.
- Trade only at the levels prepared before the session; anything else is observation, not a setup.
- Cap the number of trades and the daily loss, and stop when either limit is reached, including on good days.
- After two consecutive losses, step away from the screen for a few minutes before the next decision.
- Do not re-enter straight after a stop at the same level unless the plan explicitly allows it.
- Keep the number of screens small: one footprint, one DOM and one tape are already a lot of information.
- Review every session with a screenshot of each trade, the reading that justified it, the fill and the costs.
Practising the workflow with replay and simulation
NinjaTrader’s Playback connection replays recorded market data as if it were happening in real time and lets you trade in simulation against it, at varying replay speeds. That makes it possible to rehearse the reading sequence on past sessions before risking money, and to practise order entry on a ladder without the cost of a wrong click. If you want to practise on the DOM, check that the replay data you download includes market depth for that contract. The next stage is a simulation account on live data, and only later small size.
Replay is practice, not proof. You often remember how the session ended, and simulated fills do not wait in a queue as real limit orders do. Use it to train attention and execution, and judge any method on live results net of costs, as explained in what scalping futures really involves.
Limits of order flow scalping
Order flow adds detail to a decision; it does not remove its risks.
- Displayed liquidity can be cancelled at any time, and hidden quantity never appears on the ladder.
- Buy and sell classification depends on data: without the bid and ask of each trade, it is approximated with the tick rule.
- Speed: in fast markets the screens change faster than a considered decision can be made, which breeds impulsive trades.
- Costs and slippage weigh heavily on small targets, whatever the quality of the reading.
- Market depth data may cost extra or be limited to a few levels, depending on your broker and data provider.
- Leverage: futures losses can exceed the amount deposited, so every trade needs a stop and a size decided in advance.
Put it into practice
Frequently asked questions
Do I need all four tools to scalp with order flow?
No. Many scalpers work with a DOM and Time & Sales only, and add a footprint for context on the bars that led to the level. More screens mean more information to filter out; start with the fewest that answer the questions in your plan.
Which chart settings suit a footprint for scalping?
Short bars, such as one to five minutes, tick or range charts, with enough horizontal spacing to read the numbers in each cell. For history, a footprint needs every trade with its bid and ask, which NinjaTrader provides through Tick Replay.
Can order flow tell me where price will go next?
No. It shows how orders behave at a price right now: liquidity resting, being consumed or pulled, and which side is aggressive. That can support a decision at a prepared level, but every reading can fail, which is why the stop and the size are fixed before entry.
What size should define a big trade?
It depends on the market and the contract: a size that is unusual on a micro contract may be ordinary on its E-mini. Set the threshold from the typical trade size of the market you watch, so that only genuinely unusual prints remain, and revisit it when activity changes.
How can I practise without risking money?
Replay recorded sessions through NinjaTrader’s Playback connection and trade them in simulation, then trade a simulation account on live data. Both train reading and order entry; neither proves that a method works with real fills.
Sources
- SuperDOM (NinjaTrader 8) — NinjaTrader Help Guide
- Time & Sales (NinjaTrader 8) — NinjaTrader Help Guide
- Playback Connection (NinjaTrader 8) — NinjaTrader Help Guide
- Tick Replay (NinjaTrader 8) — NinjaTrader Help Guide
Read next
Written with the help of AI tools from official sources, then checked (figures, dates, sources) following our methodology. Methodology · Editorial policy · Report an error
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