NinjaTrader Ecosystem

Order Flow Indicators and AI-Built Strategies for NinjaTrader 8

Read the flow on the chart. Automate it with the MZpack AI Skill — describe the setup, your agent writes the strategy.

20,000+ traders signed up since 2015 120+ countries

MZpack order flow indicators on a NinjaTrader 8 chart

Designed for NinjaTrader 8

Where NinjaTrader’s Order Flow Stops, MZpack Starts

10+ years of order flow on NinjaTrader. Every feature came from the community asking for it.

Futures, Forex, Stocks, Crypto, NSE. Any NinjaTrader 8 license — even the free one.

Explore Indicators Package

Say What You’d Trade. Your AI Agent Codes It.

In plain English. Your AI agent writes it against the real MZpack API, builds it, and it’s live on your chart. No C#.

samples/hammer-absorption/HammerWithAbsorption.csC#
/// LONG: a bullish hammer with buy absorption (trapped sellers) in the wick
ICandle candle = strategy.GetCandle(GetCurrentBarAgo(0));
if (candle == null) return;

if (candle.IsBullish() && candle.UpperWick == 0
    && candle.GetLowerWickPercent() >= strategy.Strategy_HammerAbsorption_WickPercent)
{
    if (bar.Absorptions[(int)TradeSide.Bid].Count > 0)
    {
        direction = Signal.ResolveDirection(SignalDirection.Long, allowed);
    }
}
samples/hammer-absorption/HammerWithAbsorption.csC#
/// LONG: a bullish hammer with buy absorption (trapped sellers) in the wick
ICandle candle = strategy.GetCandle(GetCurrentBarAgo(0));
if (candle == null) return;

if (candle.IsBullish() && candle.UpperWick == 0
    && candle.GetLowerWickPercent() >= strategy.Strategy_HammerAbsorption_WickPercent)
{
    if (bar.Absorptions[(int)TradeSide.Bid].Count > 0)
    {
        if (bar.ImbalanceSRZones.Zones[(int)TradeSide.Ask].Count > 0)  // stacked buy imbalance
        {
            direction = Signal.ResolveDirection(SignalDirection.Long, allowed);
        }
    }
}
samples/hammer-absorption/HammerWithAbsorption.csC#
// in CreateAlgoStrategy() — limit shown inline to match the prompt;
// the sample wires it to the Common_DailyLossLimit parameter
strategy.RiskManagement = new MZpack.NT8.Algo.RiskManagement(strategy)
{
    Currency  = Currency.UsDollar,
    EntryName = ENTRY_NAME,
    DailyLossLimitEnable = true,
    DailyLossLimit       = 300,   // stop for the day at -$300
};

/// LONG: a bullish hammer with buy absorption in the wick,
/// only with a stacked buy imbalance in range
if (candle.IsBullish() && candle.UpperWick == 0 && ...)

Works with AI agents OpenAIAnthropicCursorGrok

Start from built-in strategies with full C# source code. Claude Code, Codex, Cursor — any agent that supports Agent Skills. Read the docs

See how it works GitHub 186 downloads

NinjaTrader Trades It

Footprint Action, one of the built-in strategies, live in NinjaTrader. Every strategy on the engine — ours or the one your agent writes — runs with the same dashboard, panel and modes.

  • See why it traded, not just that it did.

    The Pattern Dashboard draws the signal logic, entries and exits on the chart, where they happened.

  • Manage it on the fly.

    Signals on and off, break-even, trailing, close, pause — from the Control Panel, without stopping the strategy.

  • Auto or Manual.

    Let it trade, or let it show the signals and take the decision yourself.

  • Backtest with the ATM included.

    NinjaTrader’s own ATM templates are real-time only. MZpack ATM is part of the strategy, so it runs in Strategy Analyzer and Market Replay too.

Designed for NinjaTrader 8

Runs on any NinjaTrader 8 connection — Apex, TopStep and Take Profit Trader included. Footprint Action in detail

One License. Yours for Life.

Free updates and helpdesk for life. Any NinjaTrader 8 license — even the free one.

Indicators Package

€399lifetime

or €49 / month

  • All 6 indicators
  • Footprint, Volume Profile, Market Profile/TPO
  • Real-time and Historical DOM
  • Iceberg and Absorption detection
  • Custom Levels w/ alerts
  • Free updates
  • Helpdesk
  • Members-only Discord channels
  • Add devices or upgrade at a discount
Get the Package
Best value

Full Suite

€599lifetime

  • All 6 indicators
  • MZpack API and the MZpack AI Skill
  • Everything in Indicators Package
  • Everything in Strategies
  • Free updates
  • Helpdesk
  • Members-only Discord channels
  • Add devices or upgrade at a discount
Get Full Suite

Strategies

€399lifetime

  • MZpack API and the MZpack AI Skill
  • Built-in strategies with full C# source
  • Pattern Dashboard and Control Panel
  • MZpack ATM, backtestable in Strategy Analyzer
  • Indicator data export for ML
  • Free updates
  • Helpdesk
  • Members-only Discord channels
  • Add devices or upgrade at a discount
Get Strategies

Which One Do You Need?

Indicators Package Strategies Full Suite
All 6 indicators on the chart Yes No Yes
MZpack API and the MZpack AI Skill No Yes Yes
Built-in strategies with full C# source No Yes Yes
Indicator data export for ML No Yes Yes
Lifetime license, 1 device €399 €399 €599

Not sure? The free 14-day trial covers the Indicators. The MZpack Strategies trial — 30 days, €89 — covers the API, the AI Skill and built-in strategies.

Traders on MZpack

69 verified reviews

“MZpack offers the best charts I’ve ever used as far as fine tuning them.”

Gary G., verified owner · Mar 2023

“Essential if order flow analysis is part of your trading with Ninjatrader. Great product, great value, great support.”

tbird · Jan 2022

“Now I understand how works your API and is impresionant. I'm creating a strategy similar to Footprintaction's, but with other signals.”

Rafael R. · Jun 2025

The MZpack Discord

Public channels for questions and market talk. Owner-only channels where settings, strategies and code get shared.

Join the Discord 486 members
Mikhail Zhelnov

Built by Mikhail Zhelnov. Order flow tools for NinjaTrader since 2015 — lead developer, and every feature request lands on his desk.

16 releases in 2026. Latest: Strategies API 2.4.18, October 6. Release notes

See the Real Market. 14 Days, Free.

All 6 indicators, every feature. No card.

Download the free light version

Next: MZpack Quant In development

The next major release. A rewritten engine, a scanner, and strategies you’ll never compile.

One Engine, 10x Faster

Rendering is rewritten from the ground up — about ten times faster than v4. One engine makes a live multi-instrument scanner affordable on CPU.

A Scanner That Catches Setups Across Every Instrument

ES, NQ, CL, GC, ZB on one screen. Stacked Imbalance, Absorption Cluster, Delta Divergence, Delta in the 97th percentile — flagged the moment they form. It won’t tell you where price goes. It tells you where to look, right now.

Strategies You Never Compile

Say it in words, get a validated model that runs. No Visual Studio, no msbuild. Either it’s valid or it’s rejected before it runs — it can’t crash the engine. Your model survives upgrades. Code doesn’t.

Our rule: describe the present freely, classify with measurement, predict only with calibration — and we won’t ship without it.

One email when it ships. Nothing else.