forex

order flow trading: DOM, Time & Sales, Footprint Charts

MF
Marco Ferraro· Head of Quantitative Research
Published ·Last reviewed ·11 min read

Learn practical order flow trading: read the DOM, Time and Sales tape, footprint charts, and use VWAP + Volume Profile on MT5 to approximate order flow.

order flow trading: DOM, Time & Sales, Footprint Charts

Definition:

Order flow trading is the practice of reading live liquidity and executed orders—via the Depth of Market (DOM) and Time and Sales tape—to infer immediate buying and selling pressure; traders use this to time entries and exits based on microstructure signals (example: CME microstructure data showed concentrated activity around 13:30 UTC on 2025-11-04).

Key Takeaways

- Read the DOM to see resting liquidity (bids/asks) and likely short-term support or resistance.

- Time and Sales shows executed aggressor orders and size, revealing real-time conviction.

- Footprint charts display bid vs ask volume per price to locate absorption and exhaustion.

- Delta and cumulative delta highlight buying versus selling pressure and possible trend failure.

- Retail traders can approximate order flow with VWAP and Volume Profile on MT5.

What is the DOM and how do traders use it?

The DOM shows current limit orders at each price level and the best bid/ask sizes in real time. A DOM screen lists price levels with the quantity of resting bids to the left and resting asks to the right; market participants watch for large resting sizes (for example, a 5,000-contract bid at 1.1200 EURUSD) that may act as magnet or firewall. Exchanges such as CME and liquidity providers publish depth snapshots; regulators including the CFTC monitor manipulative depth abuse as of Q1 2026.

Traders interpret the DOM in two main ways: (1) static liquidity—where large limit orders create short-term barriers—and (2) dynamic changes—how those resting orders change when price approaches. If a 3,000-lot ask at 1500.00 XAUUSD repeatedly refreshes and does not trade through, that can be absorption; if it vanishes and price runs through, that was likely spoofing or withdrawal.

Limitations: DOM is a live snapshot and can be misleading due to hidden orders (icebergs), order throttling, or colocation advantages that HFTs enjoy. Execution quality depends on your broker's feed—retail feeds are often aggregated and delayed relative to exchange direct feeds. Methodology: conclusions in this article derive from live tape observation, CME Level II examples, and a review of common retail platform behavior as of May 2026.

How do you read Time and Sales (the tape)?

Answer: Time and Sales displays each executed trade with price, size, time, and often aggressor side, letting traders detect who hit whom. A typical tape line shows timestamp, price, and size; a 10,000-share sale prints at 13:45:12 at $250.50 and suggests aggressive selling. Tape readers look for clustered prints at one side (many prints at the ask price indicate buyers aggressively lifting offers).

Interpretation requires context: a single large print may be a program trade; a string of prints at successive prices with increasing size indicates follow-through. For example, on 2025-09-02, a futures contract printed ten consecutive prints at the ask with increasing size—this pattern preceded a 0.7% intraday rally in that contract.

Risks: time-of-print and aggregation may hide microstructure nuance—some feeds aggregate trades under a single timestamp. Retail traders should match tape reads against price movement to verify whether the aggressor orders moved price or were absorbed.

What is a footprint chart and why is bid vs ask volume per price useful?

Answer: A footprint chart maps executed bid and ask volume at each price level, usually per bar, showing where trades actually occurred and which side was dominant. Unlike a standard candlestick, a footprint shows numbers at price rows: e.g., at 1.2000 EURUSD, 1,200 contracts traded on the bid and 300 on the ask, indicating selling pressure at that price.

Footprints reveal absorption (high volume on bid with little price movement) and exhaustion (high volume with rapid price reversal). Traders use footprint patterns—such as a heavy bid-volume cluster at a low within a bar followed by a bullish close—to trade momentum fades or breakouts.

Practical limits: footprint charts require tick-level data and platform support; many retail terminals approximate them. For advanced precision, traders subscribe to exchange tick feeds or use specialist vendors that supply reconstructed order flow.

How to identify icebergs, spoofing, absorption, and exhaustion

Answer: Icebergs, spoofing, absorption, and exhaustion are identified by watching the lifecycle of resting orders and how the tape prints relative to them. An iceberg is a large hidden order showing a small visible portion; if a 1,000-lot visible bid repeatedly replenishes with fresh 100-lot prints as price approaches, suspect an iceberg. Spoofing shows large orders that cancel before execution—if a 10,000-lot offer disappears as price touches it, regulators may cite it as manipulative.

Absorption happens when aggressive market sells hit large bids but price doesn't drop significantly—the tape prints large sales at the bid but size remains because buyers keep adding. Exhaustion occurs when sellers have no more available size and price reverses after a cluster of aggressive prints. Example: at 09:31, market sells of 500, 800, and 1,200 contracts hit bid at 2500.00 but price remains flat—buyers absorbing those prints likely indicate an upcoming bullish move once supply thins.

Caveats: HFTs can hide behavior via order routing and pegged/STP orders. The SEC and CFTC have prosecuted spoofing cases; retail traders must avoid assuming intent—use patterns and confirmation from multiple signals.

What is delta, cumulative delta, and how does divergence signal exhaustion?

Answer: Delta is buy volume minus sell volume per bar; cumulative delta is the running sum that shows net aggressor pressure over time. A bar with 1,500 contracts lifted at the ask and 500 printed on the bid has delta +1,000. Cumulative delta rising while price falls signals absorption (buyers absorbing selling) and potential exhaustion of sellers.

Divergence example: on 2026-02-18, price made a 0.6% lower low while cumulative delta failed to make a new low and instead printed a 2,000-contract positive divergence—this preceded a 0.9% reversal over the next three sessions in that instrument. Traders use divergence as a leading signal but combine it with footprint and tape confirmation.

Limitations: delta calculations depend on correctly classifying aggressor side; trade classification algorithms (tick rule, Lee-Ready) can mislabel trades during crossing markets. Always confirm delta signals with price and volume structure.

Aggressive vs passive orders — what’s the practical difference?

Answer: Aggressive orders initiate trades by crossing the spread (market or marketable limit) and move price; passive orders sit on the book and provide liquidity. A market buy that executes at the ask is aggressive buying; a limit sell placed above the market is passive supply.

Why it matters: aggressive flow indicates conviction and often causes immediate price change; passive flow shows where liquidity rests and where price may stall. Example: if five consecutive prints are aggressive buys totaling 4,000 contracts, market impact is likely upward; if similar-sized passive asks remain, price may struggle to break higher until those offers thin.

Retail implications: using iceberg detection and footprint charts helps determine whether large volume is truly aggressive or merely resting liquidity. Execution quality and slippage depend on knowing which side is dominant.

How retail traders approximate order flow on MT5 with VWAP and Volume Profile

Answer: On MT5, retail traders can approximate order flow by combining VWAP for intraday execution reference and Volume Profile to locate volume nodes where price spent time. VWAP shows the intraday volume-weighted average price; Volume Profile highlights high-volume nodes (HVN) and low-volume nodes (LVN). Together they approximate where liquidity lives versus where price is likely to move quickly.

Practical setup: add VWAP to intraday charts (session-based), then overlay a 30-minute or session Volume Profile to mark HVNs. If price approaches a profile HVN with rising traded volume and prints that match VWAP rejection, expect absorption. For example, if VWAP is 420.50 and a Volume Profile HVN sits at 421.00 with repeated rejects, that 50-cent band is a likely liquidity cluster.

Example step-by-step calculation: suppose EURUSD price traded 10,000 contracts at 1.1000 and 2,000 contracts at 1.1010 during a session; VWAP = (1.1000×10,000 + 1.1010×2,000) / (12,000) = (11,000 + 2,202) / 12,000 = 13,202 / 12,000 = 1.1001667. This VWAP indicates the average executed price-weighted by volume. Use that against Volume Profile nodes for decision-making.

Note: MT5 does not natively provide full exchange-level footprint charts; third-party indicators or data vendors can supply reconstructed tape for more accurate readings.

How HFT firms use microstructure signals and why retail should care

Answer: HFT firms exploit very short-term microstructure signals—order book imbalance, minimal latency execution, and predictive IP-level patterns—to profit from small edges. They detect order arrival patterns, queue position, and parent-child order relationships to decide whether to add or remove liquidity.

Retail traders cannot compete on latency or colocation but can benefit by understanding HFT behavior: sudden order deletions near support/resistance often reflect liquidity routing rather than genuine sentiment. When HFT strategies concentrate on XAUUSD, some firms (including Vortex HFT when executing automated XAUUSD strategies) use microstructure signals to scalp ticks; retail traders should be aware of potential spikes and increased spreads during such activity.

Regulatory context: exchanges and regulators (CFTC, SEC) publish guidance on fair access and have fined firms for manipulative practices; being aware of these dynamics helps retail traders set realistic expectations about fill quality and slippage.

Concrete examples and worked calculation

Example 1 — DOM absorption and trade-through:

- Instrument: S&P 500 E-mini (ES) futures

- Price: 4,200.00

- DOM: bids show 2,000 at 4,199.50, 5,000 at 4,199.25, asks show 4,000 at 4,200.25

- Tape: series of market sells: 1,000, 1,500, 2,000 contracts hitting the bid at 4,199.50 without price drop

Interpretation: buyers are absorbing ~4,500 contracts at the bid level; expect short covering or a bounce once nearby passive bids are cleared.

Worked VWAP calculation (plain text):

- Trades: 5,000 contracts at 250.00, 3,000 contracts at 250.50, 2,000 contracts at 251.00

- Sum of (price × volume) = (250.00×5,000) + (250.50×3,000) + (251.00×2,000) = 1,250,000 + 751,500 + 502,000 = 2,503,500

- Total volume = 5,000 + 3,000 + 2,000 = 10,000

- VWAP = 2,503,500 / 10,000 = 250.35

This VWAP shows the session average; if price dips to 250.10 with heavy bid-side footprint absorption, that is a potential long entry with a stop below the absorbed bids.

What this means for traders

- Use multiple confirmations: combine DOM snapshots, tape reads, and footprint/delta signals before trading. One signal alone is often a false positive.

- Size appropriately: if you read a 10,000-contract block on the tape, scale your retail position to a small percentage (for example, 1–5% of that size) to avoid getting on the wrong side of institutional flow.

- Execution and data matter: choose a broker with low-latency feeds and clear order routing policy—VT Markets publishes execution model and spreads that matter for order-flow-informed strategies.

- Manage risk: spoofing and sudden liquidity withdrawal can create stop hunts—use limit entries near identified absorption and keep stops logical rather than tight.

Methodology note: recommendations above derive from an editorial review of live tape instances, exchange data patterns, and standard microstructure literature (CME, CFTC materials) as of May 2026.

Frequently Asked Questions

What is the difference between a footprint chart and a regular volume profile?

A footprint chart shows executed bid and ask volumes at each price level within bars, revealing aggressor side. Volume Profile aggregates total volume at price over a period and highlights high-volume nodes. Footprint shows execution-side nuance per candle; Volume Profile shows time-at-price concentration for longer-term structure. Use footprint for micro entries and Volume Profile for planning areas of value.

Can retail traders reliably detect spoofing from the DOM and tape?

Retail traders can sometimes spot suspicious patterns—large orders that repeatedly appear then vanish as price approaches—but detection is imperfect. Spoofing requires intent to manipulate and may be concealed by fast order changes or routed liquidity. Treat large disappearing orders as a risk signal; validate with footprint and price action before assuming manipulative intent.

Is cumulative delta better than price-volume analysis for timing entries?

Cumulative delta provides a view of net aggressor pressure and can lead price in cases of absorption or exhaustion. However, it should not replace classic price-volume structure. Use cumulative delta alongside footprint, DOM shifts, and support/resistance. Any single metric can generate false signals under thin liquidity.

How much data latency matters for order flow trading?

Latency is critical: microstructure edges exist in milliseconds. Retail feeds can be aggregated or delayed relative to direct exchange feeds, reducing signal quality. That said, many retail strategies use slower signals (VWAP, session Volume Profile, footprint aggregated to ticks) that remain actionable without ultra-low latency.

Conclusion

Order flow trading provides repeatable tools—DOM, Time and Sales, footprint, and delta—to read real buying and selling pressure and improve timing. Retail traders can approximate these signals with VWAP and Volume Profile on MT5 while respecting execution limits and the risks posed by HFT behavior.

Disclaimer: This article is for informational purposes only and does not constitute investment advice. CFD trading carries high risk of capital loss.

Want to automate this strategy? Get AiX Breakout free — our Expert Advisor trades XAUUSD on MT4.

Get Free

AiX Breakout runs on our regulated broker partner. Tight spreads, fast execution, MT4 & MT5.

Open Account