Skip to content
Get the indicators

Every tutorial follows the same flow — overview, setup, reading it, the full feature guide, then Open Interest, Fusion, AI and Memory.

Start free 5-day trial
Open Interest needs Accelpix

The OI, Fusion and Basis features read live Open Interest through Pix Connect and need an active Accelpix OI data subscription. Accelpix is the recommended data vendor.

Order Flow · NinjaTrader 8 · Market Analyzer · Tutorial

MirraAvdOFScanner — User Tutorial

Run the Mirra order-flow and OI engine across 100+ instruments — read the signed metrics, catch every event, and let alerts find the setups.

35+metrics
OIcolumns
Alertsbuilt in
100+symbols
Signature features · Order Flow Scanner

What this indicator does that others do not

The 12 capabilities traders notice first. Each one links straight to its documentation below.

The Accelpix advantage

Order-flow scanning with positioning built in

Scanning order flow tells you where the tape is active. Adding Open Interest tells you whether that activity is opening or closing positions — the difference between a setup and a trap, across your whole list.

Without OI

Activity without intent

A symbol with heavy one-sided flow could be fresh initiative or a crowded exit. You cannot tell them apart.

With OI

Intent, classified

Each symbol carries its buildup state and its latest bar's OI classification alongside the order-flow metrics.

The result

Cleaner shortlists

You filter to symbols where aggression and commitment agree — and skip the ones running on covering.

Why this is only possible on Accelpix

Combining tick-level order flow with live Open Interest across many instruments demands a feed that carries both, with history. Accelpix is what makes these columns possible inside NinjaTrader's Market Analyzer.

Live OI per symbolOpen Interest streams for every instrument on your list, in step with the tape.
Session historyPrior-session OI makes session-change and buildup columns valid immediately.
Shared engineThe scanner runs the same classification as the chart, so findings translate directly.

Open Interest features require Pix Connect with an active Accelpix OI data subscription. Everything else in the indicator works normally without it.

01

Overview

Mirra Advanced OF Charts shows you order flow on one instrument. MirraAvdOFScanner runs that same engine silently across every symbol in a watchlist — 20, 100, or more — and tells you which ones deserve a chart.

That is the whole idea: the scanner narrows the universe, the chart makes the decision. You stop flipping through symbols hoping to catch something and start each session with a shortlist.

Work through Parts 1 to 4 on your first day (about 15 minutes). Parts 5 to 7 explain every metric and setting; read them as you build out your columns.

02

Getting started

Download and install

  1. Download. Sign in and download MirraAvdOFScanner from the MirraCharts Downloads page or the Accelpix Downloads page. You receive a single installer file.
  2. Close NinjaTrader completely — the whole platform, not just the chart. Installing while it is running is the most common cause of setup problems.
  3. Run the installer and follow the prompts. It places everything where NinjaTrader expects it.
  4. Start NinjaTrader. The first launch prepares the product automatically and may take a few extra seconds.
  5. Activate your licence. Open Help → About, copy your Machine ID, and email it to [email protected] from your registered address. If settings open but nothing draws, activation is the first thing to check.
  6. Enable Open Interest (optional). The OI, Fusion and Basis features need Pix Connect and an active Accelpix OI data subscription. Without it they stay blank and safe; the rest works normally.

Building Your Radar

  1. Create a Market Analyzer. Control Center → New → Market Analyzer.
  2. Add your instruments as rows — your watchlist, F&O universe, or index constituents.
  3. Add a Mirra column. Right-click a column header → Columns… → select MirraAvdOFScanner → Add.
  4. Choose its metric. In the column's properties, group 01. Metric, pick which of the 31 readings this column shows. Start with AiScore.
  5. Set the data series. This step is not optional. Right-click the column → Data seriesType: Tick, Value: 1, loading 1–2 days.
  6. Repeat for each metric you want to watch. One column = one metric; that is how you compose exactly the radar your strategy needs.
03

Reading it

Reading the Values

Almost every Mirra metric is signed, and this one convention unlocks the product:

  • Positive = bullish reading
  • Negative = bearish reading
  • Zero = the condition is not present Use case: one column covers both directions. TrappedTraders returns +1 when sellers are trapped (bullish for you) and −1 when buyers are trapped. Benefit: no separate "buy" and "sell" columns — 31 scanners fit in about 20 readable columns.

Make it visual. Right-click a column → Conditions → add two rules: > 0 → green background, < 0 → red background. Benefit: the entire watchlist now lights up green and red; you read direction by colour, not by squinting at numbers. For scaled metrics such as AiScore, use bands instead — ≥ 40 green, ≤ −40 red.

Make it audible. Right-click a column → Alerts → set a condition and a sound.

Use case: LiquiditySweep = 1 with a bell tells you the instant any symbol on your list sweeps a low and reclaims it — while you are looking at a different chart.

Sort by it. Click the AiScore header to sort descending. Benefit: the strongest bullish order flow rises to the top of your screen; sort ascending for the most bearish. This single habit is the fastest way to start a session.

Your First Working Layout

Six columns, all at 5 scan minutes, each with green/red conditions:

ColumnMetricWhy it earns a place
1AiScore (sorted)The master ranking — where to look first
2CumDeltaDoes the session-long trend agree?
3SignalNetDid fresh events just fire?
4TrappedTradersReversal fuel
5SmartMoneyFlowQuiet accumulation or distribution
6LiquiditySweepStop-hunt entries

Add a sound alert on only the two or three signals you actually trade. That is a complete, working radar — refine it once you know which columns you keep looking at.

04

Feature guide

All 31 Metrics

Set these in group 01. Metric, one per column.

Core readings — your everyday columns

AiScore — a −100 to +100 confluence score blending every Mirra signal into one number. Use case: sort by it to answer "where should I be looking right now?"

Benefit: one column replaces scanning ten.

Delta — net aggression in the window (buy minus sell volume). Use case: the raw measure of which side is hitting the market.

CumDelta — session-cumulative delta. Benefit: shows whether pressure is building through the day; rising CumDelta with rising price confirms a trend, divergence between them warns of exhaustion.

DeltaPercent — delta as a percentage of the window's volume (bid-ask pressure).

Benefit: normalised, so a large-cap and a mid-cap compare fairly.

UtDtRatio — uptick volume ÷ downtick volume. Use case: the primary aggression read on Indian instruments, where the feed often has no genuine spread. Above 1 = buyers lifting.

CotHigh — delta since the window's high was set. Use case: strongly negative means sellers pressed a rejected high — hidden downside pressure the price bar hides.

CotLow — delta since the window's low was set. Use case: strongly positive means buyers attacked a rejected low — one of the best continuation reads available.

BuyImb / SellImb — counts of buy-side and sell-side imbalance rows. Benefit: measures how structurally one-sided the flow was, independent of total volume.

SignalNet — net count of bullish minus bearish events in the window. Use case: a quick composite; a high positive number means several independent signals agreed.

BigTrade — the largest single print in the window (large-lot activity). Use case: spots an individual large participant stepping in. Reports in lots when Lot mode is on.

Momentum and delta behaviour

DeltaDivergence+1 bullish / −1 bearish: price and delta disagreed.

Use case: the earliest warning a move is running out of committed flow — stop chasing, start looking for a fade.

CumDeltaDivergence+1 when price made a lower low but cumulative delta made a higher low (hidden accumulation); −1 for the mirror. Benefit: one of the strongest reversal tells in order flow — the crowd sells the low while size quietly buys.

DeltaMomentum — signed ratio of the window's delta to its recent average (+2.3 = buying at 2.3× normal force). Use case: rank which names have the most forceful flow, not just which are positive.

DeltaReversal+1 / −1 when delta conviction flips sign with force versus the previous window. Use case: the precise moment control changes hands.

DeltaSpike — signed ratio that fires only when delta reaches 2× its average.

Benefit: a strict filter for genuinely explosive bursts.

Absorption, traps and exhaustion

Absorption+1 buy absorption near the low, −1 sell absorption near the high. Benefit: the absorbing side usually wins, so this is a high-quality reversal signal.

TrappedTraders+1 trapped sellers, −1 trapped buyers: heavy one-sided delta but price closed pinned at the opposite extreme. Use case: trapped traders must cover, and that covering fuels a move against them.

Exhaustion+1 seller exhaustion at lows, −1 buyer exhaustion at highs: a fresh extreme the delta refuses to confirm. Benefit: identifies where a trend is running dry before it reverses.

Imbalances and auctions

StackedImbalance — net stacked-imbalance count (+2 = two buy stacks). Use case: locates the strongest institutional lean — the same structure that draws S/R zones on the Mirra chart.

UnfinishedHigh / UnfinishedLow — 1 when the window's extreme printed an unfinished auction. Benefit: flags magnet levels price is statistically likely to retest — useful for targets.

Aggression+1 / −1 when delta% clears your threshold. Benefit: separates genuine market-hitting aggression from mere leaning, using the current window's data.

Volume structure

VolumeCluster — percentage of the window's volume that traded at its busiest price. Use case: a high value means acceptance or a battle concentrated at one price — often where a level is being decided.

HighVolumeNode — 1 when price is trading at the session's high-volume node.

Use case: HVNs are magnets and S/R; knowing price sits on one changes how you treat a breakout.

LowVolumeNode — 1 when price is inside a low-volume gap. Benefit: price travels fast through LVNs — good for breakout continuation, poor for mean reversion.

Composite and smart money

FootprintReversal+1 / −1 composite combining trap, exhaustion and absorption with the close position. Benefit: one high-conviction "a reversal is likely here" flag instead of watching three columns.

SmartMoneyFlow+1 accumulation / −1 distribution: price flat across several windows while cumulative delta pushes hard one way. Use case: the signature of institutions building quietly — one of the few signals that shows you something before price reacts.

LiquiditySweep+1 a prior low was swept then reclaimed, −1 a prior high swept then rejected. Use case: the classic stop-hunt reversal, with excellent entry timing.

StopRun — a sweep plus volume confirmation (~1.5× average). Benefit: a stricter, volume-backed LiquiditySweep for higher-confidence signals only.

InstitutionalActivity — signed 0–3 composite counting how many of these coincided: a big single print, a volume spike, a delta spike. Use case: the "something significant is happening here" alarm; a reading of 3 is rare and worth opening immediately.

The 15 Settings

Group 01 — Metric

  • Metric — which of the 31 readings this column shows. Benefit: this is how you compose the radar; add the column once per metric.
  • Scan minutes — the window length ticks are bucketed into (default 5); each window behaves like one footprint bar. Use case: 1–3 minutes for scalping, 15–30 to smooth noise. Keep it consistent across columns so every reading describes the same period.

Group 02 — Data

  • Delta from Up/Down tick only — forces tick-rule classification. Use case: turn on for spot indices and cash equity with no genuine spread; otherwise the scanner detects this automatically.
  • Auto row size — picks price-per-row from the instrument's price and range.

Benefit: a ₹100 stock and a ₹24,000 index are both measured sensibly in one watchlist, with no per-symbol setup.

  • Ticks per row (manual) — fixed row size when auto is off.
  • Row tick adjust — nudges the auto row size finer or coarser. Use case: finer rows make the node and cluster metrics more sensitive; coarser makes them steadier.

Group 03 — Thresholds (same meanings as the chart's settings — keep them aligned so scanner and chart agree)

  • Imbalance ratio % — how lopsided a diagonal must be (300 = 3×). Drives BuyImb, SellImb, StackedImbalance.
  • Min imbalance volume — minimum cell volume before flagging. Benefit: on high-volume index instruments, raising this is the most effective way to make imbalance metrics meaningful.
  • Stacked count — how many imbalances must stack. Controls StackedImbalance.
  • Big trade size — the threshold for BigTrade and one component of InstitutionalActivity. Use case: calibrate to roughly 10–15× the instrument's average trade size. Read in lots when Lot mode is on.
  • Aggression Δ% threshold — delta% required before Aggression fires.
  • Absorption volume factor — times average volume needed to qualify.
  • Absorption max range (ticks) — maximum window range still counted as absorption.

Group 04 — Lot Size (F&O)

  • Lot mode — Off (raw units), Manual, or Auto (detected live and self-correcting).

Use case: Delta, CumDelta, CotHigh, CotLow and BigTrade then report in lots — immediately actionable across NIFTY, BANKNIFTY and stock options, where raw units are not comparable.

  • Lot size (manual) — the contract's lot size when Lot mode is Manual.
05

Open Interest columns

Open Interest columns

The Order Flow Scanner adds open-interest classification to its order-flow metrics, so you can rank a watchlist by both aggression and commitment.

SessionOiChangePct

signed %
What it does
The session OI change per symbol.
Why it matters
Rank the list by how fast positions are building.

OiBuildup

LB · SB · SC · LU
What it does
The buildup quadrant per symbol.
Why it matters
Find fresh directional commitment across the whole list.

BarOiClass

NL · SC · NS · LL
What it does
The latest bar's delta-versus-OI classification.
Why it matters
Separates real initiative from covering and liquidation on every symbol.
06

Alerts

Where your alerts appear

Every Mirra alert is raised through NinjaTrader's own alert system, so it behaves exactly like a platform alert rather than a line buried in a log file. Open it from the Control Center menu: New → Alerts Log. Keep that window docked beside your charts and it becomes a running feed of everything the indicators and scanners have spotted — across every instrument you have loaded.

  1. Open the window. In the NinjaTrader Control Center, choose New → Alerts Log.
  2. Dock it where you can see it. Drag the window into your workspace — many traders park it under the chart or on a second monitor.
  3. Turn alerts on in the indicator. Open the settings and go to the Alerts group, switch the master toggle on, then enable just the events you care about.
  4. Save the workspace so the Alerts Log opens with your layout every morning.

How every alert behaves

Colour-coded priority

green · red · grey
What it does
Each alert is raised with a priority that NinjaTrader renders as a coloured band in the Alerts Log — green for bullish events, red for bearish, grey for neutral.
Why it matters
You can triage a busy list at a glance and act on direction before you read a single word.

Audible cue

Alert2.wav by default
What it does
Plays a sound file from NinjaTrader's sounds folder whenever an alert fires. Point it at any .wav you like, including a full path to your own file.
Why it matters
Lets you work on something else and still be called back the moment a setup appears — the whole point of running a scanner.

Message with the numbers

instrument · event · value
What it does
Every entry names the instrument, the event and the number behind it, so the alert is actionable without opening the chart first.
Why it matters
You can decide whether an alert is worth a chart from the Alerts Log line alone.

Re-arm cooldown

per event / per symbol
What it does
After an alert fires, that same event stays silent for the cooldown period before it can fire again.
Why it matters
Stops one choppy instrument from flooding the log and burying the alerts that matter.

Scanner alert events

The order-flow scanner runs the full Mirra engine silently across your list and raises an alert the moment the tape does something worth your attention.

Big trade

≥ Big trade size
What it does
Fires when any symbol prints a trade at or above the threshold.
Why it matters
Institutional size shows up somewhere on your list every day — this finds it for you.

Absorption

▲ / ▼
What it does
Fires when a symbol shows heavy volume absorbed in a small range.
Why it matters
Points you at the symbols where a reversal is being built right now.

Exhaustion

bar signal
What it does
Fires when one-sided aggression stops moving price on a symbol.
Why it matters
Catches fading momentum across the list, not just on the chart you happen to be watching.

Delta reversal

Δ flip
What it does
Fires when a symbol's session delta flips direction.
Why it matters
The earliest list-wide signal that control is changing on an instrument.

Delta divergence

Bull / Bear
What it does
Fires when price and delta disagree at an extreme.
Why it matters
Surfaces hollow moves before they fail.

Open Interest events

buildup · bar class
What it does
Fires on fresh buildup or a decisive per-bar OI classification.
Why it matters
Separates real initiative from covering across every symbol. Requires an active Accelpix OI data subscription.

Scanner alert settings

Enable scan alerts

master toggle · default off
What it does
Turns on order-flow alerting across every symbol in the Market Analyzer.
Why it matters
Turns a static grid into a monitored radar that calls you.

Alert cooldown

minutes
What it does
How long a symbol stays silent for a given event after it fires.
Why it matters
Order flow repeats quickly — the cooldown is what makes list-wide alerting practical.

Alert sound

Alert2.wav
What it does
The .wav played on each alert; a sounds-folder name or a full path.
Why it matters
Give the scanner its own sound so you know the list called you, not a chart.

Active signals column

one cell
What it does
Packs every live signal for a symbol into a single cell, with the time.
Why it matters
Read one column and know everything happening on that symbol right now.

Last event column

minutes-since
What it does
The freshest event per symbol and its age.
Why it matters
Sort by it and the whole list orders itself by what just happened.
07

Workflows

The scanner and Mirra Advanced OF Charts run one engine on one data path, so their numbers agree to the digit for the same window. That is by design, and it is what makes this workflow trustworthy:

  1. Scan — sort by AiScore, glance at the coloured signal columns
  2. Shortlist — two or three names where several columns agree
  3. Open the chart — click through to the Mirra footprint for that symbol
  4. Decide — read the footprint at the level, check the AI Guidance panel's

trigger and risk lines, then take or skip the trade The 30-second sanity check, worth knowing for your own confidence and for answering customer questions: pick a symbol, compare Delta, COT ↑ and COT ↓ between a chart column and the scanner row for the same 5-minute window. They should match exactly. If they do, the whole engine is aligned.

FAQ

Common questions

My cells are blank.

The column is not on a 1-Tick data series. Right-click the column → Data series → Type: Tick, Value: 1. Check the NinjaTrader Log tab — the scanner writes a warning naming the problem.

Why is CotLow the same as Delta on some rows?

Legitimate: if the window opened at its low, delta-since-the-low is the whole window's delta. The chart shows the same equality for that bar.

Why do values look small on F&O symbols?

Lot mode is on and you are reading lots. Set Lot mode to Off for raw units.

Can it detect icebergs?

No — and deliberately so. True iceberg detection needs the live Level 2 order book, which Market Analyzer columns do not reliably receive. Rather than ship a column that would silently show zeros, that feature lives in the chart product where the depth feed is available.

How many columns is too many?

Practically, 6–8 metrics stay readable. Build the six-column layout in Part 4 first, then add only what you find yourself missing.

Where do Mirra alerts appear in NinjaTrader?

They are raised through NinjaTrader's own alert system, so they appear in the Alerts Log — open it from the Control Center with New then Alerts Log. Each entry carries a coloured band (green bullish, red bearish, grey neutral) and plays a sound.

Why am I not getting any alerts?

Check three things in order: the master alerts toggle is on, the specific event you expect is enabled, and the Alerts Log window is actually open. If everything is on but there is no sound, confirm the .wav file name exists in NinjaTrader's sounds folder or supply a full path.

How do I stop one instrument flooding the alerts log?

Raise the re-arm cooldown. After an alert fires, that same event stays silent for the cooldown period before it can fire again, so a single choppy symbol cannot bury everything else.

Ready to run Order Flow Scanner on your charts?

Download from either page, then activate with your Machine ID. Every Mirra scanner is exclusive to Accelpix Live Data subscribers and optimised for the Accelpix feed. The Open Interest features need an active Accelpix OI data subscription — Accelpix is the recommended data vendor.

On this page
Download and installBuilding Your RadarReading the ValuesYour First Working LayoutAll 31 MetricsCore readings — your everyday columnsMomentum and delta behaviourAbsorption, traps and exhaustionImbalances and auctionsVolume structureComposite and smart moneyThe 15 SettingsOpen Interest columnsWhere your alerts appearHow every alert behavesScanner alert eventsScanner alert settings
Get more, spend less.

Free indicators with every Accelpix plan

Trusted by 5,00,000+ NinjaTrader experts globally — enter the pro league.

Start my free trial