Professional DOM Suite V2

Tick-by-tick order flow analysis. Algorithmic liquidity filtering. Sub-millisecond rendering.

DOM Suite V2 en action — order flow heatmap NinjaTrader 8

Tick-by-tick data management

Every market tick carries information. The DOM Suite processes Level 2 data in real time: bid/ask updates, trade prints, volume at price. No aggregation, no smoothing, just raw order flow.

The heatmap renders price levels with color-coded intensity based on resting liquidity. You see where orders sit, where they pull, and where absorption happens. The LOB (Limit Order Book) becomes readable at a glance.

Tick-by-tickReal-time renderingRaw Level 2 data

Twelve patterns detected automatically

The DynamiDOMCore engine watches the order book continuously and surfaces each of these patterns the moment it materializes. No manual setup, no settings to refresh between sessions.

Spoofing

Trap

Orders placed then pulled right before price arrives, intended to manipulate the read of the book. Probabilistic 0-100 score computed on placed volume, execution ratio and pull window (500 ms default).

Detected by Delta Pro · Flow Pro

Iceberg

Institutional

Large order split to hide real size. Flagged when the same size refills multiple times at the same price. Adaptive threshold per session (RTH, ETH, Globex) and instrument.

Detected by Delta Pro

Absorption

Defensive

Significant volume taken at a level without price yielding. Signal of an institutional defender at the POC. Multi-window analysis (15 min, 60 min, 120 min) for robustness.

Detected by Absorption Pro · Delta Pro

Pull/Stack

Structural

Volume added (stacking, blue) or withdrawn (pulling, red) from bid/ask resting queues. Reveals the building or dismantling of a defense, with exponential decay (0.92/tick) to filter noise.

Detected by Flow Pro · Synthesis Pro

Wave Delta

Momentum

Directional cumulative-delta wave of 6+ ticks with 8-tick swing confirmation. Identifies clear institutional impulses, distinct from noise oscillations.

Detected by Delta Pro

Extreme OFI

Flow

Order Flow Imbalance whose z-score leaves the normal range (default threshold 2.0 on a 30-second rolling window). Marker of a statistically significant imbalance between aggressive buys and sells.

Detected by Flow Pro · Alert Pro

Tox Divergence

Warning

Price rising while toxicity (Kyle's Lambda + VPIN) rises too. In a healthy regime, toxicity falls as price rises. This divergence often precedes a reversal.

Detected by Toxicity Pro · Synthesis Pro

Liquidity Vacuum

Opportunity

POC left without immediate support after a test: liquidity was consumed without being replaced. Post-absorption context favorable to continuation.

Detected by Synthesis Pro

Iceberg Exhaust

Reversal

Iceberg that runs out at the low or high of a move. The institutional defender caves: the probability of a return rises significantly.

Detected by Synthesis Pro

Delta Divergence

Reversal

Price making a new high (or low) without cumulative delta confirming. Classic sign of a move driven by position covering, not by real flow.

Detected by Synthesis Pro

Bull/Bear Trap

Trap

Strong directional signal (score ≥ 70) that contradicts the underlying structure. Signals Pro flags the trap before the move turns against traders entered in the wrong direction.

Detected by Signals Pro · Confluence Pro

Exhaustion

End of move

Very high volume with minimal price progress. Energy spent without result: the move is running out of steam, the institutional counterparty has likely positioned itself.

Detected by Signals Pro · Confluence Pro

The nine columns in practice

Each column has one job. The edge comes from combining the right ones. Click a column to see its role, when to use it, and which other columns it pairs with.

L1 = Level 1 feed only. L2 = Level 2 (Market Depth) required. L1+L2 = benefits from both.

L1

Delta Pro

Role

Aggressive order flow at each price. Shows who is hitting the market — buyers at the ask, sellers at the bid — and flags hidden icebergs, absorption, stacked imbalances and spoofing attempts as geometric markers right on the DOM.

When to use

Your default reading column. Watch for green and red absorption arrows at key levels, iceberg diamonds at defended prices, and cumulative delta agreement with price. Disagreement is usually a heads-up that something is off.

Combines with
Glossary — hover or focus a term
DeltaAbsorptionIceberg orderSpoofingPullingStacking
The shortcut column

Don't have time to watch nine columns?

Synthesis Pro reads the suite for you and produces a single verdict. Weighted vote across five sources, 0-100 score, active patterns and a proposed stop/target. Three display modes adapt to your level — from natural language to dense technical output.

Beginner mode

Verdict in natural language

BUY — Score 72 / 100
✓ Tous les modules alignés
Stop : 4 250 · Target : 4 290

Large type, clear decision, readable reasons. Designed for traders new to order flow who want the right decision without the mechanics under the hood.

Intermediate mode

Compact and actionable

BUY [72]
Patterns : LiqVacuum +
PullStack +

Score + active patterns in one line. The experienced trader sees direction, strength, and the two or three patterns that matter — no distraction.

Expert mode

Every metric visible

BUY [72]
NetVote +45 · 3/5 sources
OFI +2.1σ · Bid/Ask 1.4×
Tox 42 (stable)

Detailed net vote, active sources, OFI z-score, bid/ask ratios, toxicity with trend. Audit the decision line by line and stay in control of every input.

Synthesis Pro doesn't replace the nine columns — it reads them for you. If you want to understand what's happening under the surface, the individual columns (Delta, Flow, Toxicity, Signals…) are still there. Synthesis Pro is just the shortcut when decision outranks analysis.

Engineered architecture, not assembled

Nine columns, one engine. One calculation cycle per tick, distributed as immutable snapshots.

The Professional DOM Suite V2 is not a bundle of nine independent indicators sharing a license. It is a single compiled engine with nine rendering surfaces on top. Every tick is parsed once. Every metric — VPIN, Kyle's Lambda, cumulative delta, iceberg recurrence, order-flow imbalance — is computed once, in a single pass, then published as an immutable snapshot to the columns that need it.

The responsibility split is deliberate. The Core Engine owns the math; the columns own only the render. No column re-parses the tape. No column duplicates a computation another column already asked for. That discipline is the reason the nine-column workload costs what a single well-written indicator costs, not nine times more.

Zero allocation, hot path

The tick-to-snapshot path does not allocate in the steady state. No garbage collector interruption during fast markets.

OnRender optimization

By the time NinjaTrader's OnRender fires, the snapshot is already resolved. The paint cycle reads, it does not compute.

Immutable snapshots

Each tick publishes a frozen view of the book and its metrics. No shared mutable state between columns, no read-during-write races.

When the CPU stays flat under a fast tape, the rest follows: stable fill latency, fluid rendering, a platform that does not stutter when it matters most.

DynamiDoxa Core Engine architecture: the Market Data feed (Level 1 + Level 2) flows into a single DOXA Core Engine that publishes immutable snapshots to the nine SuperDOM columns. SharpDX rendering, zero allocation in OnRender.
DynamiDoxa Core Engine architecture: the Market Data feed (Level 1 + Level 2) flows into a single DOXA Core Engine that publishes immutable snapshots to the nine SuperDOM columns. SharpDX rendering, zero allocation in OnRender.

Performance specifications

CPU usage
< 2%

Single core, during active session

Tick processing
< 1 ms

From data feed to render

RAM footprint
~45 MB

With 50 active price levels

Platform
NinjaTrader 8

.NET 4.8 runtime

Data feeds
Rithmic, CQG, Kinetick

Level 2 data required

Playbook

Playbook: real DOM scenarios

Market scenarios read through the Professional DOM Suite V2. Column by column, tape by tape. No cherry-picking: trade and no-trade setups together.

Choose your plan

14-day free trial on Monthly and Annual. Cancel anytime. Money-back guarantee on Lifetime.

Monthly
$99/mo

Try the suite, cancel anytime

  • All 9 Pro modules
  • All updates while subscribed
  • Cancel anytime
  • 14-day free trial
Start 14-day trial
Most popular
Annual
$799/yr
Save 33% vs monthly
Equivalent to $66/mo

Best value for committed traders

  • All 9 Pro modules
  • All updates for 12 months
  • Priority support
  • 14-day free trial
Start 14-day trial
Lifetime
$1,499one-time

Pay once, own forever

  • All 9 Pro modules
  • All V2 updates forever
  • Lifetime priority support
  • 14-day money-back guarantee
Get lifetime
Secure checkout via WhopNo card charged for 14 days · Cancel anytime

Disclaimer

DynamiDoxa and NinjaTrader are not liable for any trading results. These indicators are for informational purposes only. You, as the trader, are solely responsible for your trading decisions and the use of this software.