Professional DOM Suite
Tick-by-tick order flow analysis. Algorithmic liquidity filtering. Rendering that never slows your platform down.

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.
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
TrapOrders placed then pulled just before price arrives: behaviour consistent with spoofing. The likelihood score, 0 to 100, measures how often the pattern repeats; it does not establish anyone's intent.
Iceberg
Passive sizeLarge 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.
Absorption
DefensiveSignificant volume taken at a level without price yielding: passive liquidity is defending the POC. Multi-window analysis (15 min, 60 min, 120 min) for robustness.
Pull/Stack
StructuralVolume 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.
Wave Delta
MomentumDirectional move of at least 6 ticks carried by cumulative delta, with an 8-tick confirmation swing. Spots clear flow impulses and separates a rotation from a genuine trend.
Extreme OFI
FlowOrder 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.
Tox Divergence
WarningPrice rising while toxicity (Kyle's Lambda + VPIN) rises too. In a healthy regime, toxicity falls as price rises. This divergence describes a flow pushing against itself: a context to watch, not a forecast.
Liquidity Vacuum
OpportunityPOC left without immediate support after a test: liquidity was consumed without being replaced. Post-absorption context favorable to continuation.
Iceberg Exhaust
ReversalIceberg that runs out at the low or high of a move. The passive liquidity holding the level withdraws: the context turns favourable to a return, with nothing guaranteeing it.
Delta Divergence
ReversalPrice making a new high (or low) without cumulative delta confirming. Classic sign of a move driven by position covering, not by real flow.
Bull/Bear Trap
TrapStrong directional assessment (score ≥ 70) that contradicts the underlying structure. Signals Pro flags the trap before the move turns against those who entered in the wrong direction.
Exhaustion
End of moveVery high volume with minimal price progress. Energy spent without result: the move is running out of steam, a passive counterparty has absorbed the pressure.
The ten 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.
Delta Pro
Aggressive order flow at each price. Shows who is hitting the market, buyers at the ask and sellers at the bid, and flags hidden icebergs, absorption, stacked imbalances and spoofing attempts as geometric markers right on the DOM.
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.
Don't have time to watch ten 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.
Verdict in natural language
Large type, a readable assessment, the reasons shown. Built for the trader who is new to order flow and wants to understand what the book says before deciding for themselves.
Compact and actionable
Score and active patterns in one line. The experienced trader sees direction, strength, and the two or three patterns that matter, with nothing else competing for attention.
Every metric visible
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 ten 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 the shortcut when decision outranks analysis.
Engineered architecture, not assembled
Ten columns, one engine. One calculation cycle per tick, distributed as immutable snapshots.
The Professional DOM Suite 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, from VPIN and Kyle's Lambda to cumulative delta, iceberg recurrence and 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.
The tick-to-snapshot path does not allocate in the steady state. No garbage collector interruption during fast markets.
By the time NinjaTrader's OnRender fires, the snapshot is already resolved. The paint cycle reads, it does not compute.
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.

Performance specifications
Single core, during active session
From data feed to render
With 50 active price levels
.NET 4.8 runtime
Level 2 data required
* Indicative figures measured on one given setup. They vary with your PC components (CPU, memory, graphics card), the data feed and the number of active columns.
Playbook: real DOM scenarios
Market scenarios read through the Professional DOM Suite. Column by column, tape by tape. No cherry-picking: trade and no-trade setups together. Every case comes from one single ES session in spring 2026: a teaching sample, not a statistic.
Try DOM Suite for 14 days
Install the suite on your NinjaTrader 8 and judge it on your own flow. All 10 columns unlocked, no credit card.
Start the free trialNo credit card. The download link arrives by email.
Choose your plan
Cancel anytime on Monthly and Annual. Money-back guarantee on Lifetime.
Try the suite, cancel anytime
- All 9 Pro modules
- All updates while subscribed
- Cancel anytime
Best value for committed traders
- All 9 Pro modules
- All updates for 12 months
- Priority support
Pay once, own forever
- All 9 Pro modules
- All V2 updates forever
- Lifetime priority support
- 14-day money-back guarantee
Prices exclude applicable taxes (VAT / sales tax depending on your country)
Recommended Resources
Affiliate links: if you open an account through these links, DynamiDoxa may earn a commission at no extra cost to you. These partners influence neither our indicators nor our analyses.
Risk disclosure
Futures, options and forex trading involve substantial risk and can result in losses exceeding the invested capital. DynamiDoxa software products are analysis and decision-support tools, not financial advice. Past performance is not indicative of future results. All trading decisions remain the sole responsibility of the user.
Read the full risk disclosure
