MetaTrader 5 local trade copier NinjaTrader 8

Your EA lives in MT5. Your funded account lives in NinjaTrader 8.

On your phone? The copier installs on the PC where MT5 and NinjaTrader run. Send yourself the link and the setup guide.

One email with the link, one reminder the next day. Unsubscribe in one click.

A local copier sends every MT5 trade to NinjaTrader 8 on the same PC, with no server in the path. Hedging accounts, pending orders, stop loss and take profit are translated, not just forwarded. And the copier measures its own delay on every trade.

€25 a month, one subscription. Cancel whenever you like.

MetaTrader 5 · Sender · US500Connected
  • 08:40:04#391314956→ in 56ms
  • 08:40:06#391315026→ in 1ms
  • 08:40:07#391315113→ in 13ms
  • 08:40:09#391315149→ in 22ms
  • 08:40:10#391315180→ in 16ms
5 × BUY 0.10avg latency 21.6ms
NinjaTrader 8 · Receiver · ES DEC26Connected
  • 08:40:04long 391314956filled
  • 08:40:06long 391315026filled
  • 08:40:08long 391315113filled
  • 08:40:09long 391315149filled
  • 08:40:10long 391315180filled
position 5status synced

Replay of a real test on 29 September 2026: MT5 demo account into NinjaTrader 8 Sim101, same PC. Tickets, times and latencies as the copier's own panels recorded them.

  • Local, on one PCNo server between MT5 and NinjaTrader. The copier runs inside both terminals.
  • 21.6 ms in our testAverage of five copied trades, measured by the copier's panel. You read your own number there.
  • Prop-Firm ReadyDaily P/L, trading hours, max lots, minimum balance and a news filter on the Receiver.
  • Since 2018Trading software by Nordman Algorithms, 4.7★ on Trustpilot.
The test

Measured on the copier's own panel, not in a brochure

Every copier has a speed on its product page. Here is a screen from one test, with both platforms side by side, so you can check each number yourself instead of taking ours.

MT5 and NinjaTrader 8 copier panels showing five matched trades and 21.6 ms average copy latency.
29 Sep 2026 · MT5 demo → NinjaTrader 8 Sim101 · same PC. Unedited screenshot, click to enlarge.
  • Same tickets on both sidesMT5 ticket #391315180 arrives in NinjaTrader as long 391315180, filled. So do the other four.
  • A delay per trade, not a promiseThe MT5 panel logs how long each trade took to reach the NinjaTrader side.
  • The average adds up16 + 22 + 13 + 1 + 56 = 108 ms over five trades, which is the 21.6 ms on the panel.
  • The positions agreeFive buys of 0.10 in MT5, a position of 5 in NinjaTrader, status synced.
#391314956 56 ms#391315026 1 ms#391315113 13 ms#391315149 22 ms#391315180 16 msaverage 21.6 ms

What this number is, and what it isn't. It is copy latency: the time from the trade in MT5 to the NinjaTrader side acting on it. The NinjaTrader account here is a simulation account, which fills instantly. On a live account the exchange adds its own fill time on top. Five entries is a small sample, so read 21.6 ms as what one test showed. A second session on 30 September added hedging, stops and targets, an ATM strategy and two instruments: 23 copied trades visible in its screenshots, 1 to 53 ms, median 12 ms. During your trial the same panel shows the number for your machine, and that's the one to trust.

What a copier actually has to do

Speed isn't the hard part of copying MT5 into NinjaTrader. The hard part is that the two platforms disagree about what a position is.

A copier that just forwards "buy 1" drifts out of sync the first time your EA hedges, the first time a pending order triggers on one side only, or the first time a stop has to exist on a platform that doesn't attach stops to positions. When a trader asked the NinjaTrader forum for a copier, the answer was "NT doesn't have a built-in one that does this" (Sachin_Kumar, NinjaTrader Community Forum, Jul 2026). Here is what has to be translated.

ObjectIn MetaTrader 5In NinjaTrader 8What the copier does
PositionNetting or hedging. A hedging account can hold a long and a short on one symbol.Netting only. One instrument, one net position.On a hedging account the copier keeps the NinjaTrader number matched to your MT5 net. A close in MT5 never opens a position in NinjaTrader. Netting accounts copy directly.
Stop loss, take profitAttached to the position.Two separate orders linked as OCO.Placed in NT8 as OCO orders, by distance, percent or price. Change them in MT5 and NT8 follows.
Pending orderWaits on your broker's CFD or index quote.Would wait on the futures quote, not the same market tick for tick.Not copied when placed. Copied as a market order the moment it triggers in MT5, so the two sides don't end up disagreeing about whether you're in a trade.
Size and symbolLots, by the broker's spec. US500, GER40.Contracts of a futures month. ES DEC26, FDAX.Lot Multiplier on the Receiver. Charts are paired by Sender ID, so there's no symbol map to maintain.
The sides disagreeYou closed by hand on one side, NT8 restarted mid-trade, the connection dropped for ten seconds.The dashboard shows in sync, out of sync or synced in reverse, and fixes a drift in two clicks, the second to confirm, without flattening what's already right.
MT5 hedging account with two buys and one sell, matched to one net long ES position in NinjaTrader 8.
Hedging account. MT5 (left): two buys and a sell of 0.1, three open positions. NinjaTrader (right): one number, long 1. The copier panel reads 1, synced.

One question before anything else: is your MT5 account hedging or netting? Open the account details in MT5 and check. It decides which row above matters most to you, and people usually find out after the first mismatch, not before.

While it runs

A panel in each terminal, so you're not guessing why NinjaTrader stayed flat

Most copier problems aren't speed. They're silence: a trade that didn't arrive and no explanation. Both terminals show the state of the link and every recent trade.

Ten seconds of a real session, both terminals. The NinjaTrader position was closed by hand, the MT5 panel turned it red, and a click plus a confirming click put it back to 3. On the NinjaTrader side the Receiver logs sync long, qty=3, filled and resubmits the stops. Unedited recording, 29 Sep 2026.
MT5 copier panel showing an active connection, a flat NinjaTrader position marked out of sync, and a position and SL/TP sync prompt.
MetaTrader 5The same moment, still and zoomable. The copier panel sits on your MT5 chart: link, delay of each trade, NT8 position and P&L.
NinjaTrader 8 Receiver panel showing a filled sync order and the ES position restored to one long contract.
NinjaTrader 8The Receiver sits on your NT8 chart and lists the last five MT5 tickets with their results, filled in green and blocked in red.
  • Connection and heartbeat, so you know the link is alive before a trade depends on it.
  • Average latency across your last five copied trades, and the delay of each one, read from your own machine.
  • Each recent trade with its outcome. The Receiver keeps the last five: filled, blocked and by which limit, timed out or already closed, in green or red.
  • NinjaTrader position and P&L on the MT5 side, so you don't switch windows.
  • Two-click sync appears when the positions drift apart. The first click arms it, the second confirms it, so it never fires by accident.
Prop-Firm Ready

Your funded account's rules, enforced before the trade reaches it

Your EA doesn't know your prop account's rules. The NinjaTrader Receiver can be configured with them. A trade that would break a limit is blocked, or the position is flattened, and the panel names the limit that did it. A "prop-safe" label doesn't enforce anything. These limits live in the copier itself.

Limit on the ReceiverWhat you setWhen it's hit
Daily P/L LimitSeparate daily loss and daily profit thresholdsNew trades blocked, or open positions closed, per your setting
Allowed Trading TimeA window for tradingTrades outside it blocked, with optional automatic flatten
Maximum Open LotsA cap on open sizeTrades that would exceed it are blocked
Minimum Account BalanceA balance floorOptional flatten and stop below it
News FilterA window around high-impact newsNew entries blocked, positions flattened, or both
NinjaTrader 8 Receiver settings for daily P/L, position size, minimum balance, trading hours and news limits.
NinjaTrader 8Set in the Receiver's properties in NinjaTrader: one switch and one value per limit, with a flatten option where it applies.
NinjaTrader 8 Receiver blocking a new MT5 buy because the maximum position limit of five contracts is reached.
NinjaTrader 8Max position 5 reached: the sixth buy is blocked in red, with the reason. Below it, every active limit and where you stand.

The limits help you avoid breaking a rule by accident. They don't make copying itself allowed: prop firms treat trade copying differently, and copying your own setups onto your own accounts is usually viewed differently from following someone else's signals. Check your firm's current rules first. More in Automated Trading on Prop Firm Accounts.

In detail

Built around how MT5 traders actually run their charts

Your EA keeps its chart

The Sender is an MT5 indicator, not an Expert Advisor. A chart holds one EA, and that one stays yours.

Copy one EA, not everything

The Magic Number filter copies only one EA's trades when several run on the same account. Without it, every trade on the instrument is copied.

Close by hand, keep copying

The Receiver is an NT8 indicator, not a strategy. Close a copied trade on the chart and the next one still arrives.

ATM strategy on copied trades

Pick an ATM in Chart Trader and it's applied to every copied entry. Exits are then managed by the ATM, and SL/TP sync from MT5 is off: it's one or the other.

Several MT5 accounts, one NT8

Each MT5 account gets its own Sender ID and Receiver instance, with no extra licence per account.

SL/TP follow MT5

Stops and targets become OCO orders in NT8. Move or remove them in MT5 and the NT8 orders change with them.

Reverse Direction

A buy in MT5 opens a sell in NT8, by switching one setting.

Plain order names

Leave the order name field empty and copied trades carry no separate tag in the NinjaTrader log.

Latency on every trade

The MT5 panel logs the delay of each copied trade and the average of the last five. No stopwatch needed.

An MT5 trade with stop loss and take profit, copied to NinjaTrader 8 with linked sell stop and sell limit orders.
SL and TP set in MT5 (left) arrive in NT8 (right) as a sell stop and a sell limit.
MT5 US500 and NAS100 charts paired with NinjaTrader 8 ES and NQ charts on separate simulation accounts.
US500 to ES and NAS100 to NQ at once, into two NinjaTrader accounts.
Free to take with you

Five questions to ask any MT5 to NinjaTrader copier, ours included

If you're comparing tools, these decide more than any speed on a product page. Make every vendor answer all five before you pay.

  1. HedgingDoes it support MT5 hedging accounts, and what exactly happens on a reverse signal and on a partial close?
  2. Pending ordersCopied as pending, or as market on trigger? And why?
  3. SL and TPCopied as linked orders? In ticks, percent or price?
  4. ProofCan I see the delay of each copied trade on my own machine, or only a number on your website?
  5. Prop rulesAre my account's limits enforced in the copier, or am I told it's "prop-safe"?

The long version, with every way to get MT5 trades into NinjaTrader compared, is in our guide: How to Copy Trades from MT5 to NinjaTrader 8.

Pricing

The copier is the door. The subscription is the house.

We don't sell the copier on its own. €25 a month opens it together with everything else we build for MT4, MT5, NinjaTrader 8, cTrader and TradingView.

All products
€25per month

First 5 days free. One subscription, cancel whenever you like.

MT5 → NT8this copier, with its dashboards and prop limits
5 daysfree, a full trading week on a sim account
1subscription for several MT5 accounts, no licence per account
Start your 5-day free trial

If you don't cancel within 5 days, the €25/month subscription starts automatically. No charges during the trial.

Why the trial is 5 days

Long enough to run the copier on a simulation account through a trading week, with your EA doing what it normally does, and to read your own latency off the panel.

What you download

One ZIP with the MT5 Sender and the NinjaTrader Receiver. Member Access on the product page, with the email you subscribed with.

Something custom?

If the standard copier doesn't fit your workflow, we extend it to order. Talk to our NinjaTrader developers.

Building trading software since 2018

"A copier that forwards orders is a weekend project. A copier that keeps a hedging account and a netting account agreeing on Monday morning is the product."

MT5 and NinjaTrader disagree about what a position is. Every copier bug we've ever fixed started there.

I'm Alexei Kuntysh, founder of Nordman Algorithms. I've been building software for traders since 2008, and in 2018 that work became Nordman Algorithms: custom indicators, trade copiers and automation for MetaTrader, NinjaTrader 8, cTrader and TradingView. Across those years we've delivered more than 3,000 projects for private traders and funds.

The MT5 to NinjaTrader copier sits exactly where two ecosystems refuse to talk to each other. We don't publish a standing benchmark for this route. Our tests are on this page with their conditions, and the latency that matters is the one on your dashboard, measured on your machine.

3,000+
Projects delivered
4.7★
Trustpilot rating
2008
Building for traders since
Nothing is copied that the other side can't reconcile.

Pending orders wait until they trigger. Several MT5 positions are reduced to the one number NinjaTrader can hold, and a close in MT5 never opens a position on the other side. There is no industry standard for either rule, so ask any vendor which one theirs follows.

The trade on the receiving side is yours.

The NinjaTrader Receiver is an indicator, not a strategy. Close a copied trade by hand and the copier keeps running. Pairs are linked by Sender ID, so you never maintain a symbol map.

We're not selling a connection. Anyone can send an order across. We're selling the translation between two platforms that were never meant to talk.

"They even helped with the NT8 side problems that came up and were patient until everything was right from the NT8 side."

Vlado, Trustpilot review of a custom NinjaTrader 8 project, Mar 2025
Straight talk

Who this is for, and who it isn't

Not for you if

  • MT5 and NinjaTrader can't run on the same machine during trading hours. The copier is local by design.
  • Your edge depends on the exact MT5 fill. NinjaTrader fills at another market's price. A copier copies the decision, not the price.
  • Your strategy is written in NinjaScript. Then it can trade inside NT8 directly, and you don't need MT5 in the chain.
  • You'd rather pay once. Most copiers are sold as one-time licences. Ours comes only with the subscription, so if a single payment matters more to you, a one-time licence will suit you better.

For you if

  • Your EA or your manual system lives in MT5 and the account you want it on is a NinjaTrader 8 futures or prop account.
  • Your MT5 account hedges and you've already seen what a naive copier does with that.
  • You run several MT5 accounts and want them on one NT8 without a licence per account.
  • You want limits enforced by software, and a delay you can read per trade.

Not sure which side you're on? Ask whether your exits would survive a different price than the one MT5 printed. If yes, run the trial on a sim account for a week and read both trade logs.

FAQ

Questions we get before the trial

Does NinjaTrader 8 have a built-in trade copier?

No. NinjaTrader 8 has no built-in way to receive trades from MetaTrader. Copying needs an add-on. Ours runs as an indicator on the NinjaTrader chart.

How fast is the copy?

In our test on 29 September 2026 the copier's panel showed 16, 22, 13, 1 and 56 ms for five trades, an average of 21.6 ms, from a demo MT5 account to a NinjaTrader simulation account on the same PC. A second session on 30 September showed 1 to 53 ms across 23 trades, median 12 ms. That is copy latency. On a live account the exchange adds its own fill time. The panel shows the figure for your own machine during the trial.

What happens to hedged MT5 positions in NinjaTrader?

NinjaTrader holds one net position per instrument, so several MT5 positions have to become one number. The copier keeps that number matched to your MT5 net. There is no first or last position to close on the NinjaTrader side, and a close in MT5 never opens a position there. Netting accounts are copied directly, and there is no industry standard for any of this, so ask any vendor how theirs behaves.

Are pending orders copied?

Not when they are placed. A pending order is copied as a market order the moment it triggers in MetaTrader, so both accounts always agree on whether a trade is open.

Does it work with my own MT5 Expert Advisor?

Yes. The MT5 Sender runs as an indicator, so your EA keeps its chart. It copies every trade on that instrument, or only one EA's trades with a Magic Number filter.

Will my prop firm allow a trade copier?

It depends on the firm, and firms change their rules, so check your firm's current terms before you copy onto a funded account. Copying your own MT5 setups onto your own account is usually treated differently from following someone else's signals. The copier runs locally under your own NinjaTrader login, and its prop limits help you avoid breaking a rule by accident. They don't make copying allowed where a firm bans it. More in Automated Trading on Prop Firm Accounts.

Do MT5 and NinjaTrader need to run on the same computer?

Yes. The copier works locally with no server between the platforms, so both terminals run on the same PC or VPS.

Can I use an ATM strategy and copy SL/TP at the same time?

No. When an ATM strategy is attached to copied trades, its own stops and targets manage the position and the copier's SL/TP sync is bypassed. Choose one or the other.

What if the panel says Disconnected?

The two most common causes are a mismatched Sender ID or two copiers running with the same Sender ID. Check that both sides share one ID. If it persists, both components write log files with the details, and support reads them with you.

What does it cost?

€25 a month, one subscription. The first 5 days are free, and you can cancel whenever you like. No separate licence per MT5 account.

Start here

Run it on a sim account for a week. Then read your own latency.

Five days free, then €25 a month. One subscription, cancel whenever you like.

Start your 5-day free trial

Not at your trading PC right now? Send yourself the link and the setup guide, and start the trial where MT5 and NinjaTrader run.

One email with the link, one reminder the next day. Unsubscribe in one click.

Need something custom built? We develop automation to order → NinjaTrader developers