Skip to main content

Indicators Overview

MZpack provides six indicators for NinjaTrader 8, each focused on a different aspect of order flow and volume analysis. All indicators render directly on the chart using hardware-accelerated Direct2D graphics and process real-time tick data.

Available Indicators

IndicatorPurposeData Required
mzFootprintOrder flow footprint charts with bid/ask clusters, imbalances, and absorptionLevel 1 (tick data)
mzVolumeProfileVolume distribution profiles with TPO, POC, value area, and VWAPLevel 1 (tick data)
mzVolumeDeltaVolume delta analysis with histograms, candles, and cumulative deltaLevel 1 (tick data)
mzBigTradeLarge trade detection with tape, markers, and trade volume profilesLevel 1 (tick data)
mzMarketDepthLevel 2 order book visualization with liquidity migration trackingLevel 2 (DOM data)
mzDeltaDivergenceDelta-price divergence signal detectionLevel 1 (tick data)

Adding an Indicator

  1. Right-click on a NinjaTrader 8 chart
  2. Select Indicators
  3. Search for the indicator name (e.g., mzFootprint)
  4. Click Add, then OK

For a step-by-step walkthrough, see Your First Indicator.

Common Concepts

Order Flow Calculation Modes

Most MZpack indicators reconstruct order flow from tick data. The calculation mode determines how trades are classified as buying or selling:

ModeDescriptionBest For
BidAskClassifies trades based on whether they hit the bid or lifted the askLive trading with Tick Replay enabled
UpDownTickClassifies based on price direction (uptick = buy, downtick = sell)Historical data analysis
HybridUses UpDownTick for historical bars, switches to BidAsk for live dataMixed use cases

Color Modes

All indicators that display volume data support multiple color modes:

ModeDescription
SolidSingle uniform color
SaturationColor intensity scales with value magnitude
HeatmapMulti-color gradient (red = high, blue = low)
GrayScale HeatmapMonochrome intensity gradient
CustomUser-defined color thresholds

Alerts and Notifications

Each indicator supports real-time alerts:

  • Sound alerts — play a WAV file when a threshold is crossed
  • Email notifications — send an email on triggered conditions
  • Alerts can be configured per metric (volume, delta, trades, etc.) with custom thresholds

Performance

MZpack indicators are optimized for real-time tick-level processing:

  • Minimal allocations in hot paths (no LINQ per tick)
  • Direct2D hardware-accelerated rendering
  • Configurable render throttling via MaximalRenderMs to balance visual refresh rate vs. CPU usage

Editions and Feature Availability

Not all features are available in every edition:

FeatureFREETRIALIndicators License
Basic footprint displayYesYesYes
Imbalance / AbsorptionYesYes
S/R ZonesYesYes
Volume Profile LevelsYesYes
Statistics GridYesYes
Delta Divergence signalsYesYes
Alerts and notificationsYesYes

See Licensing for details.