DOMINIUM USER MANUAL

Introduction

Composite Man’s Dominium is a zone-based order flow analyzer. Where most imbalance tools scan every bar on the chart globally, Dominium takes a fundamentally different approach: you define a rectangular region of interest directly on the chart — spanning any time range and price range you choose — and Dominium builds a cumulative volume profile of everything that happened inside that box, then identifies and displays the dominant order flow imbalances within it.

This makes Dominium uniquely suited for questions like: ‘Within this consolidation range, where did buyers and sellers dominate?’ or ‘In the last 30 bars of this support zone, what is the true bid/ask structure?’ No other single indicator provides this level of focused, region-specific order flow analysis in ATAS.

The rectangle is fully interactive — you can drag it, resize it from any edge or corner, and it will instantly recalculate everything for the new region. A statistics overlay above and below the box always displays the total volume, bid/ask breakdown, cumulative delta, candle count, and tick count for the selected area. Two optional splitter lines — one for volume, one for delta — divide the box at the price level where each metric is most evenly balanced, providing an instant structural reference point within the zone.

 

 

The Interactive Rectangle

How It Works

When you first add Dominium to your chart, it automatically places a rectangle spanning the most recent 10 closed bars, sized to their high/low range. This gives you an immediate and relevant starting point. Every time you move or resize the rectangle, Dominium:

  • Rebuilds the complete volume profile for all bars within the new boundaries
  • Re-applies the imbalance detection algorithm to the updated profile
  • Redraws all imbalance zones inside the box
  • Updates the statistics overlay and splitter lines with fresh numbers

 

Mouse Controls

Action Description Cursor
Drag body Click and drag anywhere inside the rectangle to move it freely. Four-way arrow
Drag left/right edge Resize the time range — expand or compress the number of bars analyzed. Horizontal arrows
Drag top/bottom edge Resize the price range — focus on a narrower or wider price window. Vertical arrows
Drag any corner Resize both dimensions simultaneously. Four-way arrow

💡  The cursor changes shape to indicate the available action.

 

Price Edge Auto-Snap

When you release the mouse after resizing the top or bottom edge, Dominium automatically checks whether the box extends beyond the actual price data of the covered candles:

  • Top edge: If the top of the box sits above the highest High of any candle in the covered bar range, it snaps down to that highest High.
  • Bottom edge: If the bottom of the box sits below the lowest Low of any candle in the covered bar range, it snaps up to that lowest Low.

This snapping only ever makes the box smaller — never larger. If you have intentionally drawn the box to cover only part of the price range (for example, to analyze just the upper half of a consolidation), the box is already within the data range and nothing changes. 💡  To prevent unwanted snapping, simply draw the box smaller than the full high/low range of the candles. Snapping is a cleanup operation, not a constraint on your analysis.

 

Live Bar Tracking

If you drag the right edge of the rectangle to the current live bar, the rectangle will automatically follow it as new bars form — keeping the right boundary pinned to the present. This lets you use Dominium as a real-time running analysis window without manual adjustment.

 

 

How Dominium Differs from Volumentum

Dimension Volumentum Dominium
Scope Global — scans all bars in the lookback window Only analyzes what’s inside your rectangle
Time axis Each bar analyzed independently, per-bar signals All bars aggregated into a single cumulative profile
Interaction Drag start handle to adjust lookback Fully resizable and movable rectangle
Best for Identifying which specific bars had strong imbalances in real time Understanding the net order flow structure of a zone
Aggregation None — per-tick resolution always Optional bin aggregation for larger zones

💡  Think of Volumentum as a scanner and Dominium as a microscope. Use Volumentum to find where the action is. Use Dominium to zoom in and understand what actually happened.

 

 

Volume Profile & Statistics

What Gets Analyzed

Dominium accumulates the bid and ask volume at every price tick that falls within the rectangle’s boundaries, across every bar in the selected time range. Each tick in the profile also tracks a ‘touch count’ — how many distinct candles contributed volume at that level.

 

Statistics Display

The statistics overlay is always visible when the rectangle is active. It appears directly above and below the rectangle border:

  • Above the box: Volume: [total] ([X] Candles — [X] Ticks) — total traded volume in the zone and the dimensions of the region.
  • Below the box: Bids: [amount] ([%]) Asks: [amount] ([%])   Δ: [+/−amount] ([%]) — the bid/ask split and cumulative delta for the entire region.

Delta (Δ) is color-coded: teal when positive (ask-dominant region overall), pink when negative (bid-dominant). Volume values are automatically formatted as K (thousands) or M (millions) for readability.

 

Splitter Lines

Two optional horizontal lines can be drawn across the box, each finding the price boundary that divides the box into two equally-weighted halves for a given metric. Both lines span the full width of the box from left edge to right edge.

VolumeS plitter

Finds the price level where cumulative total volume (bid + ask) above equals cumulative volume below as closely as possible. This is the box’s center of gravity — where trading activity is equally distributed. Drawn in the same color as the rectangle border.

Delta Splitter

Finds the price level where the delta distribution is most evenly balanced, using one of two methods:

  • Net: Accumulates signed delta (ask − bid) per tick from the bottom up and finds where the running sum is closest to half the total box delta. Sensitive to direction — reflects where net buying or selling pressure transitions from one half to the other.
  • Absolute: Accumulates the absolute value of delta per tick (|ask − bid|) and finds where half of the total conviction magnitude has been expressed. Direction-agnostic — finds the center of aggressive one-sided activity regardless of which side it favored at each level. Particularly useful in rotational or mixed zones where signed delta flips direction and produces a misleading net figure.

The delta splitter line is colored to reflect the overall box delta: teal if the box is net ask-dominant, pink if bid-dominant. 💡  The most meaningful structural reference in the box is where the volume splitter and delta splitter converge. When both lines sit close together or coincide, volume and conviction were concentrated at the same level — that level is likely to attract attention on any retest.

 

 

Aggregation

On large price ranges, the number of individual price ticks can become very large. The aggregation feature merges adjacent ticks into bins before imbalance detection, reducing visual clutter while preserving the directional structure. Set Bin Size (Ticks) to 1 to disable aggregation entirely — every individual tick is analyzed on its own. Set it to any value N > 1 to merge every N adjacent ticks into a single bin.

Setting Description
Bin Size = 1 No aggregation. Each price tick is its own bin. Maximum granularity.
Bin Size = N Groups every N adjacent ticks into a single bin. Imbalance detection runs on the binned profile. Larger values reduce noise on wide price ranges.

💡  Dominium uses a symmetric bi-directional aggregation algorithm. Bins are built outward from both the top and bottom of the range simultaneously, ensuring the most liquid middle of the distribution is never split across a bin boundary. Any remainder tick range that cannot form a full symmetric bin is discarded rather than producing a skewed partial bin.

 

 

Settings Reference

Imbalance Detection

Setting Group Default Description
Pipeline Imbalance Detection Both Selects which detection method to use: Diagonal (asks at upper vs bids at lower tick), Horizontal (asks vs bids at the same tick), or Dual (both simultaneously).
Imbalance Ratio Imbalance Detection 2.0 The ratio threshold for imbalance detection. 2.0 means the dominant side must be at least twice the opposite side. Lower values show more signals; higher values show only strong ones.
Minimum Candle Touches Imbalance Detection 3 A price level (or bin) must have been touched by at least this many distinct candles to qualify. This prevents single-candle outlier spikes from dominating the display. Set to 1 to show all imbalances regardless of how many candles produced them.

 

Aggregation

Setting Group Default Description
Bin Size (Ticks) Aggregation 1 Number of ticks per bin. Set to 1 for no aggregation (each tick is its own bin). Increase to merge adjacent ticks into larger bins for cleaner detection on wide price ranges.

 

Colors

Setting Group Default Description
Bullish Imbalance Colors Teal (low opacity) Zones where cumulative ask volume dominated.
Bearish Imbalance Colors Pink (low opacity) Zones where cumulative bid volume dominated.
Absorption Color Flip Colors On When enabled, reclassifies any zone where the live price is on the opposite side of the imbalance direction — showing that the move was absorbed rather than continuing.
Bullish Absorption Colors Teal (medium opacity) Color for absorbed bullish zones.
Bearish Absorption Colors Pink (medium opacity) Color for absorbed bearish zones.
Rectangle Border Colors Gold Color of the rectangle’s border outline. Also used as the color of the Volume Splitter line.

 

Appearance

Setting Group Default Description
Font Appearance Aptos Font used for the statistics overlay text.
Font Size Appearance 11 Size of the statistics overlay text in points.

 

Splitters

Setting Group Default Description
Volume Splitter Splitters Total None: no volume splitter line is drawn. Total: draws a horizontal line at the price boundary where cumulative volume is equally distributed above and below. Drawn in the rectangle border color.
Delta Splitter Splitters Net None: no delta splitter line is drawn. Net: splits where cumulative signed delta (ask − bid) is halved. Absolute: splits where cumulative absolute delta (|ask − bid| per tick) is halved, finding the center of conviction magnitude regardless of direction. Drawn in the overall delta color (teal or pink).

 

 

Practical Use Cases

Analyzing a Consolidation Range

Draw the rectangle over a consolidation area. The imbalance zones reveal where within that range buyers or sellers were quietly accumulating. The volume splitter shows the center of activity. If the delta splitter aligns with the imbalance zones on one side, the bias within the consolidation is clear and the breakout direction is implied.

 

Post-Move Analysis

After a significant price move, place the rectangle over the move itself. The cumulative delta and imbalance structure show whether the move was driven by genuine aggression or was a thin-volume move likely to be retraced. Compare where the volume splitter sits relative to the delta splitter — a large gap between them indicates that volume and conviction were concentrated at different levels, suggesting the move was internally contested.

 

Support/Resistance Confirmation

Overlay the rectangle on a known S/R zone. If the imbalances inside that zone align with the direction you expect price to respect, your level has volumetric confirmation. Where the two splitter lines converge inside the zone is the most meaningful structural reference for that level.

 

Session-Level Analysis

Size the rectangle to cover an entire trading session. The statistics overlay gives you a complete session-level bid/ask scorecard in seconds. The splitter lines reveal where within the session the structural midpoints were — useful as reference levels for the following session.

 

 

Technical Notes

  • Dominium uses an incremental profile rebuild strategy: closed-bar data is cached and only rebuilt when a new bar closes. Only the live bar merge is recomputed on each tick, keeping CPU impact minimal even over large rectangles.
  • The indicator only executes its main calculation logic on the current live bar (bar == CurrentBar − 1), avoiding redundant recalculations on historical bars during the initial chart load pass.
  • All zone list and statistics updates are protected by a lock object for thread safety in ATAS’s rendering environment.
  • The rectangle snaps to the nearest price tick and bar boundary on mouse release, ensuring imbalance detection always operates on clean grid-aligned boundaries.
  • If the box is dragged so that its top or bottom edge extends beyond the highest High or lowest Low of the covered candles, the offending edge is automatically snapped inward to the price extreme on release. This never affects intentionally narrowed boxes that are already within the data range.
  • The volume and delta splitter lines are computed in a single pass through the tick-level profile immediately after the volume and delta totals are known — no additional profile scan is required. The absolute delta variant requires one pre-pass to sum total absolute delta before the main walk, which is still O(n) in the number of ticks.
  • Rendering objects (pens and fonts) are cached and rebuilt only when the relevant color or font setting changes, avoiding unmanaged GDI handle leaks at high frame rates.