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 / Absorption—YesYes
S/R Zones—YesYes
Volume Profile Levels—YesYes
Statistics Grid—YesYes
Delta Divergence signals—YesYes
Alerts and notifications—YesYes

See Licensing for details.