Docs·Web App·Widgets

DOM widget

Bookmap-style orderflow DOM — five-column layout (SELL / BID / PRICE / ASK / BUY) plus a per-row delta cell, walls, absorption, and last-trade-price (LTP) follow. The right tool when you're reading order flow level-by-level.

The DOM widget is the orderflow-style depth-of-market panel — five columns side-by-side at every price level: aggressive SELL volume, resting BID size, PRICE, resting ASK size, aggressive BUY volume. A sixth cell shows the per-row delta. Walls, absorption, and microstructure events are tagged on the rows where they fire, so you can spot what's actually happening at price without flipping between widgets. This is the right widget when you're trading the next 5-30 minutes off the book, not the chart.

NEW widget.

Open

  • Widget Picker → DOM card. Click to toggle on.
  • Docks to the right of the chart in a stack with other side-panel widgets.

The five columns

ColumnWhat it shows
SELLAggressive sell volume that has traded at each price during the configured lookback window. The redder the cell, the heavier the print.
BIDCurrent resting bid size at the price.
PRICEThe price level. Tick-spaced; LTP row highlighted.
ASKCurrent resting ask size at the price.
BUYAggressive buy volume that has traded at each price during the lookback. The greener the cell, the heavier the print.

A sixth narrow column shows Δ (delta) = BUY − SELL volume at that row, color-coded green for positive (buyer-dominated) and red for negative.

Why this layout

The conventional Binance-style ladder (Order Book widget) shows you what's resting in the book right now — bid and ask quantities. It says nothing about who is actually lifting the offers and hitting the bids. The DOM widget puts the resting depth (BID / ASK columns) next to the traded aggression (SELL / BUY columns) at the same price, so you can see absorption at a glance: heavy buying that doesn't move price = absorption by a passive seller, heavy selling that doesn't crack support = absorption by a passive buyer.

This is the canonical bookmap-style read of order flow.

Markers and tags

MarkerMeaning
WallLarge resting order persisting at a level. Highlighted with a wall icon on the BID or ASK side; pulses subtly when the wall grows.
Pulled wallA wall that's been removed in the last few seconds (the trader pulled their order). Important — pulled walls often precede a fast move through that level.
AbsorptionSustained aggressive print into a level without the resting depth being consumed. The level glows briefly.
LTPLast-trade-price row is highlighted at all times so you can find it instantly when scrolling.
IcebergResting depth that refills as it's eaten. The refill count appears as a small superscript on the BID / ASK cell.

LTP follow

By default the DOM follows last-trade-price — the visible window slides as price moves, keeping the LTP row roughly centred. Useful for hands-off monitoring on a fast pair. Disable LTP follow (cog menu) when you want to lock the visible window on a specific zone (e.g. watching the next big wall a few ticks away).

Lookback window

The aggressive BUY / SELL columns aggregate prints across a configurable lookback window, typically 30s–5min. Short windows show ultra-recent aggression; long windows show the macro flow at each level. Most flow traders sit between 1 and 3 minutes.

Click a price → trade

Like the Order Book widget, clicking a price row seeds the Trade widget with a Limit at that price. Use this for fast Limit entries at walls or at the edge of a known absorption zone.

Settings

SettingWhat it does
Lookback windowHow far back the BUY / SELL columns aggregate.
Row countHow many price levels to display total.
LTP followAuto-centre on last-trade price as it moves.
Wall thresholdMinimum size for a level to be tagged as a wall.
Heatmap intensityHow aggressively the BUY / SELL cells colour-saturate at the top of the range.
Show delta columnToggle the per-row delta cell.
Show iceberg refillsToggle the iceberg superscript marker.

Performance

The DOM widget is one of the heaviest widgets in the terminal — it's processing every print and every book-edit event in real time. On low-spec laptops the Lookback window and Row count are the two settings that affect performance most. Trim them down if you see frame drops while the DOM is open. The widget drops its data connection automatically when you deactivate it, so toggling it off when you're not actively flow-trading is a worthwhile habit.

What's next