Tutorial· July 12, 2026· 8 min read

How to copy NinjaTrader 8 to MT4 with MirrorFlow: step-by-step tutorial

A complete guide to replicating your NinjaTrader 8 trades in MetaTrader 4 with MirrorFlow: EA install, AutoTrading, contract equivalence and verification.

To copy trades from NinjaTrader 8 to MetaTrader 4 with MirrorFlow you install the Sender in NT8, load the EA in MT4, enable AutoTrading, define the equivalence between futures contracts and CFD lots, and fire a test order. NinjaTrader 8 acts as the source (master) and MetaTrader 4 as the destination (slave). Everything runs locally over an inter-process channel inside your own Windows, with latency under 15 ms and no cloud bridge.

What you need before you start

  • NinjaTrader 8 with a strategy or manual entries you want to replicate.
  • MetaTrader 4 connected to the broker where you want the trades mirrored.
  • Both apps and MirrorFlow on the same Windows PC; the connection is local, no cloud.
  • Your CFD broker's contract specifications to calculate lot equivalence.
  • A MirrorFlow license: a one-time $69 payment with unlimited accounts.

Step 1: install MirrorFlow and set NinjaTrader 8 as the source

Install MirrorFlow and open it alongside NinjaTrader 8. Add the MirrorFlow Sender module in NT8 so it captures every entry, exit and modification. Because NinjaTrader 8 can run as master, MirrorFlow reads the orders in real time and sends them to the destination over a local Windows channel, with latency under 15 ms. No external bridge is installed and your credentials are never exposed: execution is 100% local (Anti-Ban).

Step 2: install the EA in MetaTrader 4

  • In MetaTrader 4, open File > Open Data Folder.
  • Copy the MirrorFlow EA into MQL4\Experts.
  • Restart MetaTrader 4 so the EA shows up in the Navigator.
  • Drag the EA onto any chart; a single open chart is enough to receive all trades.

Step 3: enable AutoTrading in MT4

For the EA to place orders, turn on the AutoTrading (or 'Algo Trading') button in the top toolbar of MetaTrader 4: it must be green. In the EA properties, tick 'Allow live trading' and, if your setup requires it, 'Allow DLL imports'. When the EA is active you'll see a smiley face in the chart corner. A red cross means AutoTrading is still off.

Step 4: define the futures → CFD lot equivalence

This is the key step and where most people slip. NinjaTrader 8 trades futures in contracts, while MetaTrader 4 trades CFDs and indices in lots, and MirrorFlow does not guess that relationship: you set it with the per-account lot multiplier and cross-instrument mode (Mini<->Micro, futures<->CFD). Take the S&P 500 as an example: an E-mini contract (ES) moves $50 per point and a Micro (MES) moves $5 per point, one tenth of it. If on your MT4 broker one lot of the US500 CFD equals $1 per point, mirroring 1 MES contract would take roughly 5 lots of US500. Always check your broker's specs, because point value and lot size differ from broker to broker.

  • Lot multiplier: scale the volume per account (for example 0.5x or 5x).
  • Cross-instrument: map NT8's ES/MES to the equivalent CFD symbol in MT4 (US500, SPX500, depending on your broker).
  • Coverage Mode (Invert Side): reverse the direction if you want to hedge instead of replicate.
  • MDD/MDP limits: set maximum daily and total loss to protect the receiving account.

Step 5: verify with a test trade

Before trading for real, send a small order from NinjaTrader 8 (ideally on a demo or Sim101 account) and confirm MT4 opens the equivalent position instantly. Check three things: the mapped symbol is correct, the lot size matches your equivalence, and closing in NT8 also closes the position in MT4. Repeat with a partial close to confirm modifications replicate too. Once the connection is validated you can create several profiles (multi-profile) and replicate from one NT8 account to as many MT4 accounts as you need, with no per-account cost.

Forex prop firms and copying on MT4

MetaTrader 4 is the standard platform for many forex prop firms, so replicating your NinjaTrader 8 signals to an MT4 evaluation account is a common use case. Important and honest: MirrorFlow is a technical replication tool; it does not pass evaluations or guarantee results. Also, always review your prop firm's rules on copy trading, EAs and cross-account activity, since some restrict them. Use MirrorFlow's MDD/MDP limits to respect your program's drawdown caps and keep all activity local, without exposing your data to external servers.

Copy NT8 to MT4 with no account limits

Lifetime License — $69