Order flow

Order Flow Trading & Analysis

Order flow analysis studies the buying and selling activity around price — how much traded at each level, which side was more aggressive, and where participation concentrated. This guide explains the concepts and the vocabulary, is honest about what the data can and can't tell you, and then shows how Tradify implements footprint, delta, imbalances, DOM and Time & Sales in a browser workspace.

Concepts first, product second Last reviewed 14 min read

What is order flow trading?

Order flow trading is analysis based on the activity around price rather than on the summarised bar alone. A standard candle compresses a period into four numbers. Order-flow data keeps more of what happened underneath: how much activity occurred at each individual price, which side of the spread it happened on, and how resting liquidity is arranged around the market. It is a source of context, not a forecasting method.

The things traders look at in that data are fairly consistent across markets and platforms:

None of these are signals in the mechanical sense. They're observations, and like any observation they need a framework to be worth anything.

Why do traders use order flow analysis?

The honest answer is that it addresses a specific gap, not that it's a better way to look at markets. Conventional chart analysis is very good at the first half of a decision and says nothing about the second half:

That's the entire proposition, and it's why the two are complementary rather than competing. Order flow without structure gives you an enormous amount of detail and no framework for which detail matters — which is the most common way people waste a year with it. Structure without order flow is how a very large number of profitable traders have always worked, and nothing here suggests otherwise.

Order flow vs. traditional price charts

Two views of the same market, answering different questions
Dimension Traditional price chart Order flow
Primary information Open, high, low, close and total volume per bar Activity at each individual price, split by side
Granularity One summary per bar Inside the bar — per price level, per tick
Typical tools Indicators, trendlines, structure, patterns Footprint, delta, imbalances, DOM, Time & Sales
What traders study Trend, levels, ranges, momentum, volatility Concentration, aggression, participation shifts, liquidity
Typical use Deciding where to act Judging what's happening once price is there
Data demands Works on any OHLC series Needs tick-level data; quality and type matter a lot

Six terms that get used interchangeably — and shouldn't

Most confusion about order flow is vocabulary rather than concept. These are related but distinct:

Volume
How much traded over a period, as a single number per bar. It says nothing about where in the bar's range that activity happened, or which side drove it.
Volume at price
The same activity broken out by the price it occurred at. This is what turns one number per bar into a distribution, and it's the basis of both footprint charts and Point of Control.
Bid/ask volume
Volume at price, further split by which side of the spread the activity was attributed to. The word "attributed" is doing real work there — see buy and sell volume below.
Delta
The difference between the two sides — ask-side activity minus bid-side activity — for a level, a bar, or a running total over time. A derived number, only as meaningful as the classification underneath it.
Footprint
A chart type that displays bid/ask volume at every price inside each bar. It's a way of drawing the data, not a separate data source.
Depth of Market
Something else entirely. Everything above describes activity that has already happened. DOM shows orders currently resting and unfilled — intent that may never become a trade.
Time & Sales
The raw sequence the rest is built from: individual executions or ticks in the order they arrived, with time, price and size.

Keeping DOM on one side of the line and everything else on the other is the single most useful distinction to hold onto. One is a record of what happened; the other is a snapshot of what is currently being advertised.

What is a footprint chart?

A footprint chart opens up each candle and shows how much activity happened at every price inside it, split by side.

Instead of a bar that tells you price opened at one number and closed at another, you get a column of price levels, each carrying two figures: activity attributed to the bid side and activity attributed to the ask side. Two candles that look identical can hold completely different distributions — one where volume piled up at the low and thinned towards the high, another where it was even throughout.

Diagram: what a footprint chart shows inside a single candle A candlestick on the left, and on the right the same candle expanded into a column of price levels. Each level lists bid-side volume on the left and ask-side volume on the right. The level with the greatest total volume is outlined as the Point of Control. Two levels are marked with imbalance bars where one side is more than three times the other. One candle inside it BID PRICE ASK 12 1.0865 41 38 1.0864 55 96 1.0863 104 44 1.0862 39 61 1.0861 18 22 1.0860 15 Imbalance — one side more than 3× the other Point of Control most volume in this candle Sell-side imbalance Illustrative values — not live market data
A schematic of the footprint layout: each price level in the candle carries bid-side and ask-side activity, the highest-volume level is marked as the Point of Control, and strongly one-sided levels are flagged as imbalances. Figures shown are illustrative.

How Tradify builds it

Footprint bars are aggregated server-side into one-second buckets, then combined in the browser into whichever timeframe your chart is on. That means the footprint follows your chart rather than forcing you onto a fixed timeframe, and switching from a 1-minute to a 15-minute view re-buckets the same underlying data. Volume figures appear inside the cells on the candle you hover, so the chart stays readable when you're zoomed out.

What is Point of Control?

The Point of Control is the price level with the most volume in the range being measured.

In Tradify's footprint it's computed per candle: of all the price levels inside that bar, the one with the greatest combined bid and ask activity is outlined on the chart. Traders use it as a reference for where trade concentrated — the price the bar spent its activity around, as opposed to where it happened to open or close.

Three things it is not. It isn't VWAP, which is a volume-weighted average across a period rather than a single most-traded level. It isn't the session high or low, which are extremes rather than concentrations. And it isn't a value-area boundary, which is a statistical band around a distribution. It's also not a guaranteed support or resistance level — it's a place where a lot of business got done, which is a reason for attention, not a reason to expect a reaction.

What are volume imbalances?

An imbalance is a price level where activity was heavily one-sided rather than roughly even.

At most prices, bid-side and ask-side activity are broadly comparable — buyers and sellers both doing business. Occasionally a level is lopsided: far more went through on one side than the other. Platforms flag these with a ratio rule, and the specific ratio is a platform choice rather than an industry constant, which is worth knowing when you compare two products and see different markers on the same market.

Tradify's rule. A level is marked as imbalanced when one side exceeds the other by more than three times at that price — ask-side activity above 3× the bid side is marked on the right of the cell, and the reverse on the left. The comparison is between the two sides of the same price level. Some other platforms compare diagonally instead, against the adjacent price, which produces a different set of markers from the same data.

Traders generally read clusters of imbalances rather than individual ones — a run of one-sided levels through a move says more than a single flagged cell, which can easily be noise. As with everything else here, it describes what already happened.

What is cumulative delta?

Delta is buy-classified activity minus sell-classified activity. Cumulative delta is that difference added up over time and plotted as a line.

Each tick is classified to a side, added if it's a buy and subtracted if it's a sell, and the running total is drawn beneath the chart. In Tradify it accumulates across the ticks streamed into your session, so it's a running measure of the balance of participation rather than a figure anchored to a fixed session open.

What traders do with it is mostly comparative: they watch whether the delta line and price are moving together or apart. Price making a new high while cumulative delta doesn't is the classic thing people look for, usually described as a divergence. It's a legitimate observation and a common input — but it is emphatically not a rule.

Delta is contextual, and this is where people get hurt. Positive delta does not mean price must rise. Plenty of strong moves happen on unremarkable delta, and plenty of large delta readings resolve nowhere. A divergence is not a reversal signal; it's an observation that price and participation disagreed, which is sometimes meaningful and often not. Treating a delta reading as an entry trigger on its own is the most common misuse of the tool.

Buy and sell volume: how the split is actually made

Everything above rests on one operation — deciding whether a given piece of activity counts as a buy or a sell. This is the part most order-flow marketing skips, and it's the part that determines how much weight the numbers deserve. It's worth being precise, because it differs by market.

Start with what the split does not mean. Every trade has a buyer and a seller; volume is never "buying volume" in the sense of one side existing without the other. What's being classified is which side was the aggressor — whether the trade happened because someone crossed the spread to buy at the offer, or crossed it to sell at the bid. That's a meaningful distinction, and it's an inference, not a labelled field in the data.

On instruments with a central tape

Where an instrument trades on a central venue, each execution publishes a last-traded price and a size. Classification is then a comparison: a print at or above the prevailing offer is treated as buy-initiated, and one at or below the bid as sell-initiated. Tradify classifies a print as buy-side when it occurs at or above the ask. This is the well-established approach, and it's accurate most of the time — though prints inside the spread, fast markets and reporting delays all introduce error at the margins.

On spot foreign exchange

Spot FX has no central exchange and no consolidated tape. There is no public record of every trade, no universal traded size, and no authoritative aggressor flag — your broker streams you quotes. A footprint on an FX symbol therefore cannot be built the way an exchange-traded one is, and any platform showing you one has made a modelling choice.

Tradify's choice, stated plainly: each tick is placed at the mid-price between bid and ask, its direction is inferred from whether the quote moved up or down against the previous tick, and each tick counts as one unit of activity rather than a traded size.

What that means when you read it. On FX symbols, footprint "volume" is a count of quote updates, not contracts exchanged, and delta measures the balance of upward versus downward quote movement — quote pressure and activity intensity — rather than contracts bought versus sold. That is still useful information: it tells you where quoting activity concentrated and which direction it leaned. But it is a different measurement from an exchange footprint, and anyone presenting the two as the same thing is overselling. Read the shape and the relative concentration; don't read the absolute numbers as traded size.

What is the Depth of Market (DOM)?

The DOM shows the resting buy and sell orders currently displayed at prices around the market.

Where everything above describes completed activity, depth describes advertised intent: a ladder of prices with the quantity currently resting at each, bids below and offers above. Traders use it to see how liquidity is arranged — whether there's a lot of size sitting just above, whether the book is thin in the direction they're considering, how the spread is behaving — and Tradify pairs it with spread analysis in the same panel.

Displayed is not committed. Resting orders can be cancelled or moved at any moment, and frequently are. Size on the book is not a promise that anything will trade there, the visible book is not necessarily the whole book, and depth can change faster than you can act on it. Reading a large resting order as a wall that will hold is one of the oldest mistakes in the discipline.

What is Time & Sales?

Time & Sales is the running list of individual executions or ticks as they arrive, in order.

Each row carries a time, a price and a size, marked with the side it was classified to — the same classification described above, so the same caveats apply. It's the most granular view available and the rawest: the sequence that footprint, delta and the rest are all derived from.

What it's genuinely good for is pace. A chart smooths time; the tape doesn't. Watching activity go from a trickle to a burst as price reaches a level is information a candle can't convey, and it's the main reason traders keep the panel open. What it cannot tell you is who is trading — there are no identities in the data, and any read about "who" is inference layered on inference.

Tick charts and execution activity

A time-based chart closes a bar every N minutes whether or not anything happened. A tick chart closes a bar every N ticks — so bars form quickly when the market is busy and stop forming when it's quiet. Dead periods stop generating a row of near-identical bars, and active periods get more resolution.

For order-flow work that's a natural fit, since the object of study is activity rather than elapsed time. Tradify supports tick bars from 1 up to 1000 ticks, and indicators, drawings and alerts behave the same way they do on a time chart.

How traders combine order flow with price analysis

Order flow is one input in a sequence, and it's usually the last one before risk gets defined. A common shape:

  1. Identify structure

    On a higher timeframe, on a conventional chart. Trend, range, the areas that have mattered recently.

  2. Mark the levels you'd act at

    Before anything happens, while you're not under pressure. This is what stops order-flow detail from becoming noise later.

  3. Wait for price to reach one

    Most of the session is this step. Order flow away from your levels is entertainment.

  4. Read the activity as it arrives

    Where volume is concentrating, whether the split is one-sided, what delta is doing, whether the tape is speeding up or thinning out.

  5. Look for agreement — or the absence of it

    Does the activity support the idea the level gave you, or contradict it? A read that contradicts your plan is as useful as one that confirms it, and considerably cheaper.

  6. Define risk first

    Where the idea is wrong, and what that costs, decided before the order exists. Order flow does not change this step and is not a substitute for it.

  7. Execute

    With the size that follows from the risk you just defined.

  8. Review

    Including the reads that didn't work. Order-flow interpretation is a skill that improves with a record and stagnates without one.

Steps 1, 2, 6 and 8 are not order-flow steps at all, which is roughly the correct proportion. If the data is doing more than informing step 5, something has gone wrong with the process.

Order flow tools in Tradify

Tradify's order-flow toolkit sits inside the same browser workspace as the conventional charting — the 89 indicators, 84 drawing tools, multi-chart layouts and alerts — rather than in a separate application you tab across to. In practice that means the level you drew this morning and the footprint you're reading now are on the same chart.

Footprint charts

Volume at price split by side inside every candle, with the Point of Control outlined and strongly one-sided levels flagged. Built from one-second bars and bucketed to your chart's timeframe.

Cumulative delta

A running total of classified buy activity minus sell activity, plotted beneath the chart so you can compare its direction against price.

Buy/sell volume split

Volume bars separated by side rather than shown as a single column, for reading the balance of participation bar by bar.

Depth of Market

Resting displayed liquidity around the current price, with spread analysis alongside it.

Time & Sales

The tape as a side panel — every print with its time, price, size and classified side, for reading pace around a level.

Tick charts

Bars that close on activity rather than the clock, from 1 to 1000 ticks, with the rest of the charting toolkit working normally on top.

The order-flow toolkit is on the Elite plan. Because it's the deepest thing in the product and because, honestly, it's the part that most rewards spending time with replay and paper trading first.

Order flow for MT5 traders

Tradify combines its order-flow analysis tools with a MetaTrader 5 connected trading workflow. You can link an MT5 account for live broker prices and execution, and read footprint, delta and DOM in the same browser workspace — the MT5 trading platform guide covers that connection in full, and the setup guide has the technical steps.

Two separate data paths, deliberately. Tradify's order-flow tools are built on its own market feed — footprint, delta, tick bars and depth are all derived from it server-side. They are not reconstructed from a personal MT5 stream: that connection carries your broker's prices and your account, and depth messages from it aren't carried at all. Since chart panes each choose their own data source and their own connected terminal, the usual arrangement is order flow on the Tradify feed in one pane and your MT5 symbols in another. Worth understanding before you set it up, rather than after.

What order flow cannot tell you

This section exists because a page about order flow that omits it isn't worth reading.

Who is order flow analysis for?

Likely worth the time if…

  • You trade actively and intraday, where intrabar detail changes decisions
  • You already have a structural framework and defined levels
  • You're interested in market microstructure for its own sake
  • Your entries are at specific levels rather than on signals
  • You're willing to spend weeks in replay before it touches a live position

Probably not, if…

  • You hold positions for days or weeks — intrabar detail rarely changes the decision
  • You trade a systematic rule set that doesn't take discretionary input
  • You don't yet have a framework for where you'd act
  • You want a signal rather than a source of context
  • The instruments you trade don't give you data you trust for this

That last point deserves weight. Order-flow analysis is only as good as the data underneath it, and how much it's worth depends on what you trade. On instruments with a central tape and real traded size, the numbers mean what they appear to mean. On spot FX they're a model of quoting activity, as described above — informative about where activity concentrated, but not a record of contracts changing hands. Know which one you're looking at before you build a process on it.

Frequently asked questions

What is order flow trading?

Analysis based on the buying and selling activity around price rather than on the summarised bar alone — how much traded at each individual price, which side of the spread it occurred on, and how resting liquidity is arranged. It's a source of context, not a prediction method.

What is a footprint chart?

A chart that opens up each candle and shows activity at every price inside it, split by side. Instead of one bar summarising a period, you see a column of price levels each carrying bid-side and ask-side figures.

What is cumulative delta?

Delta is buy-classified activity minus sell-classified activity. Cumulative delta is a running total of that difference over time, plotted as a line. Traders compare its direction against price. A positive reading does not mean price must rise — delta is contextual.

What is a volume imbalance?

A price level where activity was heavily one-sided rather than roughly even. In Tradify a level is flagged when one side exceeds the other by more than three times at that price. The exact ratio is a platform convention, not an industry standard.

What is Point of Control?

The price level with the most volume in the range being measured — in Tradify's footprint, the highest-volume level within each candle. It's a reference for where activity concentrated, not a guaranteed support or resistance level, and it's distinct from VWAP, the session high and value-area boundaries.

What is the DOM?

Depth of Market — the resting buy and sell orders currently displayed at prices around the market. It shows advertised intent rather than completed activity, and those orders can be cancelled or moved at any time.

What is Time & Sales?

A running list of individual executions or ticks as they arrive, each with time, price, size and classified side. It's mainly used to read the pace of activity around a level. It does not identify who is trading.

Is order flow better than price action?

No — they answer different questions and most people who use order flow use both. Structure tells you where a decision is worth making; order flow describes what happened when price got there. Used without structure it produces a lot of detail and no framework to read it in.

Can I use order flow with MetaTrader 5?

Tradify combines its order-flow tools with an MT5-connected trading workflow: connect an account for live broker prices and execution while reading footprint, delta and DOM in the same workspace. The order-flow tools are built on Tradify's own feed rather than reconstructed from a personal MT5 stream, so they're two data paths side by side. See the MT5 trading platform guide.

Does Tradify have footprint charts?

Yes — volume at price split by side inside every candle, with the Point of Control outlined and one-sided levels flagged as imbalances. Bars are aggregated as one-second buckets and combined into whichever timeframe your chart is on. Elite plan.

Does Tradify have cumulative delta?

Yes, plotted as a running total of classified buy minus sell activity across the ticks streamed into your session, alongside a buy/sell volume split. Elite plan.

Does Tradify have a DOM?

Yes, with spread analysis, alongside Time & Sales and tick charts. Depth is served from Tradify's own market feed; depth messages from a personal MT5 stream aren't carried. Elite plan.

Can order flow predict price?

No. It describes activity that has already happened and liquidity currently displayed. It adds detail to a decision; it doesn't remove uncertainty from it, and no reading guarantees a direction or a profitable trade.

Is order flow useful for beginners?

Usually more useful once you already have a framework for where you'd act, because the data produces a lot of detail and structure is what makes it interpretable. Practising in replay and paper trading before it influences live positions is the sensible route.

Do I need special market data for order flow?

The type and quality of data matters a great deal. Instruments trading on a central venue publish a last-traded price and size, so activity can be attributed to a side directly. Spot FX has no consolidated tape, so footprint and delta there are built from streamed quote activity with direction inferred — a measure of quote pressure rather than contracts exchanged.

See the market beyond the candle

Bring footprint, delta, DOM and the tape into the same workspace you already use to analyse and trade — then spend a few weeks in replay before it touches a live position.

Free Starter plan · Order flow is on the Elite plan · Nothing to install

This guide is educational and is not investment advice, a recommendation, or a solicitation to trade. No trading outcome is implied or guaranteed, and order-flow analysis does not predict prices. Market data availability, granularity and accuracy vary by instrument and data source; readings on one platform may differ from another. MetaTrader 5 and MetaTrader are trademarks of MetaQuotes Ltd; Tradify is an independent product and is not affiliated with, endorsed by or sponsored by MetaQuotes.