MT5 to NinjaTrader Trade Copier

MT5 to NinjaTrader Trade Copier
The MT5 to NinjaTrader Trade Copier is a local trade copying solution that replicates trades from MetaTrader 5 to NinjaTrader 8 in real time. It supports manual and automated trading, multi-symbol execution, customizable lot scaling, and SL/TP synchronization as OCO orders. The system uses an MT5 indicator (sender) and a NinjaTrader indicator (receiver) for fast and synchronized trade replication.
Already a subscriber or have purchased a product? Log in to get instant access & download.

How the MT5 to NinjaTrader Trade Copier Works

 

The MT5 to NinjaTrader Trade Copier operates as an integrated solution that connects MetaTrader 5 with NinjaTrader 8 through two core components working together on the same machine.

Source Platform
MetaTrader 5
MT5 Indicator

→

Local Trade Copier
~20 ms

→

Target Platform
NinjaTrader 8
NinjaTrader Indicator

Source Platform

MT5 Indicator (Sender)

Running as an indicator on MetaTrader 5, the Sender monitors all trade activity on the instrument it is attached to — whether placed manually or generated by an automated Expert Advisor. Each executed order is captured and transmitted locally to the NinjaTrader side in real time. The same MT5 chart remains free to run your own Expert Advisor alongside it.

Target Platform

NinjaTrader Indicator (Receiver)

Running as an indicator inside NinjaTrader 8, the Receiver listens for incoming signals from the MT5 side and executes the corresponding trades in your NinjaTrader terminal automatically. Trades it opens can be closed manually on the chart at any time without interrupting the copier.

This version of the copier is designed for local operation, meaning both MT5 and NinjaTrader must be running on the same computer. All trade replication takes place locally without the use of external servers.

Copying trades is only possible in one direction: from MetaTrader 5 to NinjaTrader 8. Due to technical limitations of the platforms, simultaneous two-way trade copying is not supported. If you need to copy trades from NinjaTrader to MT5, please visit the NinjaTrader to MT5 Trade Copier product page.

Key Features

 

Fast Trade Copying

Median trade copy latency is around 20 ms — measured for every copied trade and shown on the NinjaTrader chart overlay. Trades are transferred locally between MetaTrader 5 and NinjaTrader 8 without any external servers.

Uninterrupted Copying

The receiver runs as a NinjaTrader indicator, not a strategy. A trade opened by the copier can be closed manually directly on the chart at any time without interrupting the copier — it keeps running and continues copying every subsequent trade.

Hedging-to-Net Conversion

MetaTrader 5 supports both netting and hedging accounts, while NinjaTrader always uses a netting model. On MT5 hedging accounts, the copier converts hedging positions into NinjaTrader’s netting model — multiple MT5 tickets on the same symbol become one net position in NT8. On MT5 netting accounts, the position is copied one-to-one.

Support for All Trade Types

The MT5 side monitors all trade activity on the instrument it’s attached to — whether placed manually or generated by an automated Expert Advisor — and replicates every executed trade to NinjaTrader. An optional Magic Number filter can also be used to copy trades from a specific EA only, rather than all activity on the instrument.

Run Your Own EA Alongside the Copier

The MT5 side of the copier runs as an indicator rather than an Expert Advisor, keeping the chart free to run your own Expert Advisor alongside it at the same time.

ATM Strategy Integration

Attach a NinjaTrader ATM strategy to receiver-opened trades directly through Chart Trader — select the ATM strategy you want to use, and it’s applied automatically to every trade the copier opens. In this mode, only entries are copied from MT5; exits, including Stop Loss and Take Profit, are managed by the selected ATM strategy.

Multi-Symbol Support

No manual ticker mapping between brokers is required. Since different brokers label the same instrument differently, simply attach the Sender and Receiver to the corresponding charts in each platform using the same Sender ID — the copier handles the rest, including running multiple instrument pairs in parallel.

Customizable Lot Scaling

Use the Lot Multiplier parameter on the NinjaTrader side to scale position size independently of the original MT5 trade size. Set it to 1.0 for identical sizing, or adjust it when lot specifications differ between brokers.

Reverse Direction Copying

Optionally mirror trades in the opposite direction between platforms — a Buy opened in MT5 can automatically open a Sell in NinjaTrader, and vice versa, with no additional configuration beyond enabling the setting.

Position Sync with One-Click Correction

The MT5 indicator panel shows whether MT5 and NinjaTrader positions are currently in sync, out of sync, or synced in reverse. When a mismatch is detected, a sync action becomes available directly on the panel. One click initiates the correction; a second click confirms it. The copier calculates the position difference, adjusts NT8 with a single order, and synchronizes any missing SL/TP orders — without flattening existing correct positions.

SL/TP Sync from MT5 to NT8

Stop Loss and Take Profit levels set on an MT5 position are automatically copied to NinjaTrader 8 as OCO orders. When you modify or remove SL/TP in MT5, the change is reflected on the NT8 side within milliseconds. Three copy modes are available: Distance (recommended for most setups), Percent, and Price (for identical instruments and brokers). SL/TP Sync is enabled in the NT8 settings and is mutually exclusive with ATM strategies.

Multi-Account Support

Multiple MT5 accounts running on the same computer can now connect to the same NinjaTrader 8 instance simultaneously. NT8 receiver licensing restrictions have been removed — each additional MT5 account no longer requires a separate license. This is managed through separate Sender IDs and corresponding Receiver instances in NinjaTrader.

Empty Order Names for Manual Trade Simulation

Custom order name fields on the NT8 receiver can now be left blank. When left empty, trades opened by the copier appear in the NinjaTrader trade log without any name tag, making them visually indistinguishable from trades placed manually. This is useful when you want copied trades to appear as organic manual activity in the execution log.

Transaction Log on the NinjaTrader Chart

The NinjaTrader chart overlay shows the last five copied trades with per-trade latency and the average across them. Results are colour-coded: green for filled trades, red for trades that were blocked, rejected, or timed out — with the reason shown for each.

Execution Timeout

If NinjaTrader does not confirm a copied trade within the configured time window, the trade is flagged as timed out and a notification is shown — instead of the copier waiting silently. The timeout is set on the NinjaTrader receiver (5 seconds by default).

Connection-Loss Detection

The MT5 indicator alerts you immediately if the link to NinjaTrader drops — the connection status turns red and a warning is displayed, so a broken connection never goes unnoticed while you trade.

Prop Firm Trading Limits

 

Built-in risk controls for trading on evaluation and funded prop firm accounts, configurable directly on the NinjaTrader receiver.

Daily P/L Limit

Set independent daily loss and daily profit limits, each with its own threshold and close/block behavior when reached.

Allowed Trading Time

Restrict trading to a defined time window, with optional automatic flattening outside that window.

Maximum Open Lots

Cap the maximum number of simultaneously open lots to keep position size within your prop firm’s requirements.

Minimum Account Balance

Define a minimum account balance floor, with the option to automatically flatten positions and stop trading if the balance drops below it.

News Filter

Automatically block new trade entries or flatten open positions around high-impact news events. When a scheduled news event falls within the configured pre- and post-event window, the copier will stop accepting new signals, close existing positions, or both — depending on the configured behavior.

Real-Time Monitoring

 

MT5 Indicator Panel

Shows the connection status with NinjaTrader — turning red with a warning if the link drops — together with the connected NinjaTrader account, its realized and unrealized PnL, and current position. The panel also displays the sync state between MT5 and NinjaTrader positions: when they are out of sync, a sync button appears, and a confirmation click brings NinjaTrader back in line.

NinjaTrader Chart Overlay

Shows the connection status and the connected MT5 account, followed by a transaction log of the last five copied trades with per-trade latency, the average across them, and colour-coded results (filled / blocked / timed out). When prop trading limits are enabled, the status of each active limit is displayed as well. Sync state is shown on the MT5 indicator panel.

How to Start Using MT5 to NinjaTrader Trade Copier

 

01Subscribe

This product is available on a monthly subscription basis. The subscription renews automatically each month and can be cancelled at any time. Click the “Subscribe to All Products” button at the top of the page to subscribe.

02Download the Product

After subscribing, click “Member Access”, enter the email address used for your subscription, and click Download. Your download will begin automatically.

03Follow the Setup Instructions

Install the MT5 Indicator and the NinjaTrader Indicator, then follow the step-by-step setup instructions. For full details on all settings and features, visit the instructions page.

⚠ Make sure your MT5 terminal is updated to the latest available version before installation.

04Test on a Demo Account

Before using the copier on a live account, thoroughly test all features on a demo account to make sure you fully understand its behavior under different market conditions.

⚠ Only proceed to a live account after you are fully confident in its operation and limitations.

5-Day Free Trial

A 5-day free trial is available, allowing you to test the trade copier before continuing with a paid subscription. No charges apply during the trial period. If not cancelled within 5 days, the subscription will renew automatically.

You can cancel at any time through your PayPal account. If you cannot cancel yourself, please contact us and we will assist you. How to cancel a PayPal subscription →

One Subscription for All Nordman Algorithms Products

Your subscription provides access to all products available on the Nordman Algorithms website. You can use other Nordman Algorithms tools under the same subscription without purchasing additional licenses.

Need Help?

If you have questions, encounter errors, or experience any issues while using the system, please contact our support team.

Contact Us →

We Value Your Feedback

 

We are committed to the ongoing improvement of our MT5 to NinjaTrader Trade Copier. If you encounter an issue, feel that an important feature is missing, or have suggestions that could make the copier more efficient or user-friendly, please send us a message. Your feedback helps us refine the tool and better serve the traders who rely on it every day.

Custom Programming

 

If our standard MT5 to NinjaTrader Trade Copier does not fully meet your specific requirements, we can customize and extend its functionality to better align with your trading workflow. Share the features you would like to add or improve, and our developers will analyze your requirements and deliver the most suitable technical solution for your needs.

Looking for remote trade copying? By default, this solution copies trades locally between platforms running on the same computer. If you need to copy trades between platforms on different machines, we offer a dedicated server-based version of the MT5 to NinjaTrader Trade Copier.

This solution operates via a secure dedicated server, enabling reliable trade replication across remote computers. The server-based version is not available via subscription — please contact us directly, and we will provide a tailored solution to meet your specific requirements.

Frequently Asked Questions

 

Quick answers to common questions about the MT5 to NinjaTrader Trade Copier.

How fast does the MT5 to NinjaTrader Trade Copier execute trades?
Trade copying occurs locally on your machine with a median latency of around 20 ms, ensuring that the entry price on NinjaTrader 8 is as close as possible to the original MetaTrader 5 execution. The latency of each copied trade is shown on the NinjaTrader chart overlay.
What happens if there are connection issues between platforms?
The Sender and Receiver display a connection status indicator on their respective charts. If the status shows “Disconnected”, the most common causes are a mismatched Sender ID or multiple copiers running with the same Sender ID. Check that both components share the same Sender ID value. If the issue persists, the log files generated by both components will contain detailed diagnostic information to help identify the problem.
How does the copier handle MT5 hedging accounts vs. netting accounts?
MetaTrader 5 supports both netting and hedging account types, while NinjaTrader always uses a netting model. If your MT5 account is a hedging account, the copier calculates the net of all MT5 positions on the symbol and mirrors that net as a single NinjaTrader position — multiple MT5 tickets become one net position in NT8. If the MT5 account is netting-based, the position is copied one-to-one.
Does the copier replicate pending (limit/stop) orders?
Pending orders are not copied at the moment they are placed. Instead, they are replicated as market orders the moment they are triggered and executed in MetaTrader 5. This prevents position desynchronization that can occur when Bid/Ask prices differ between platforms.
How do I match lot sizes between MT5 and NinjaTrader?
Use the Lot Multiplier parameter on the NinjaTrader Indicator (Receiver) side. This multiplies the original MT5 lot size by the value you specify. Set it to 1.0 for identical sizing, or adjust it (e.g., 0.5 or 2.0) when lot specifications differ between brokers, to keep position sizes consistent across platforms.
Does the copier support automated MT5 Expert Advisors or only manual trades?
It fully supports both. The MT5 Indicator (Sender) monitors all trade activity on the instrument to which it is attached, meaning it will replicate orders placed manually or generated automatically by any Expert Advisor running on the same symbol. An optional Magic Number filter can also be used to copy trades from one specific EA only.
Can I run my own Expert Advisor on the same MT5 chart as the copier?
Yes. The MT5 side of the copier runs as an indicator rather than an Expert Advisor. Since MetaTrader 5 only allows one EA per chart, this frees the chart to run your own Expert Advisor alongside the copier at the same time.
What happens if I manually close a trade opened by the copier in NinjaTrader?
The receiver runs as an indicator, so closing a copier-opened trade manually on the chart does not stop or disconnect the copier. It continues running normally and keeps copying subsequent trades from MT5.
Can I attach a NinjaTrader ATM strategy to trades opened by the copier?
Yes. Enable the Assign ATM to Entries setting on the receiver, then select the desired ATM strategy in Chart Trader — it will be applied automatically to every trade the copier opens. In this mode, only entries are copied from MT5; exits, including Stop Loss and Take Profit, are managed by the selected ATM strategy instead.
Is it possible to connect multiple MT5 accounts to the same NinjaTrader instance?
Yes. Multiple MT5 accounts running on the same computer can connect to the same NinjaTrader 8 instance simultaneously. NT8 receiver licensing restrictions have been removed, so each additional MT5 account no longer requires a separate license. Each MT5 Sender uses its own Sender ID, and a corresponding Receiver instance in NinjaTrader handles that account’s trades independently.
Do MT5 and NinjaTrader need to run on the same computer?
Yes. This version of the Trade Copier operates within a single local environment. Both MetaTrader 5 and NinjaTrader 8 must be running on the same computer or VPS for the local copying to function correctly. If you need to copy trades between machines on different networks, please contact us about the server-based version.
Can I copy trades from NinjaTrader back to MT5?
No. This solution is designed for one-way copying from MetaTrader 5 to NinjaTrader 8 only. If you need the reverse direction, please visit the NinjaTrader to MT5 Trade Copier product page.
Is there a free trial available?
Yes, a 5-day free trial is available. You can test the full functionality of the MT5 to NinjaTrader Trade Copier on a demo account to ensure it meets your requirements before a paid subscription begins.
Does the MT5 to NinjaTrader Trade Copier work with any MT5 broker?
Yes. The copier works with any MetaTrader 5 broker, regardless of account type (netting or hedging). Simply install the Sender indicator in your MT5 terminal, attach it to the chart of the instrument you want to copy, and configure the connection. No broker-specific configuration is required.
Can I use this copier on a VPS?
Yes. Running both MetaTrader 5 and NinjaTrader 8 on a VPS is a common and recommended setup for continuous uptime. Both platforms simply need to be running on the same VPS instance.
What is the difference between the local and server-based versions of the copier?
The local version copies trades between MT5 and NinjaTrader running on the same computer or VPS. The server-based version enables copying between platforms on different machines. The server-based version is available on request — please contact us for details.
Does the MT5 to NinjaTrader Trade Copier work with Forex, CFD, and Futures accounts?
Yes. The MT5 Indicator (Sender) can be attached to any chart in MetaTrader 5, regardless of the asset class — Forex, CFDs, Futures, or other instruments. The NinjaTrader Indicator (Receiver) will execute trades on the corresponding chart where it is placed.
Does the copier sync Stop Loss and Take Profit from MT5 to NinjaTrader?
Yes. When the SL/TP Sync feature is enabled on the NT8 receiver, Stop Loss and Take Profit levels set on an MT5 position are automatically copied to NinjaTrader as OCO orders. If you modify or remove SL/TP in MT5, the change is reflected in NT8 within milliseconds. Three copy modes are available: Distance (recommended), Percent, and Price. SL/TP Sync is enabled in the NT8 settings under Enable SL/TP Sync and cannot be combined with ATM strategies.
What does the Position Sync button do?
When the MT5 indicator panel detects that MT5 and NT8 positions are out of sync, a sync action appears on the panel. One click initiates the correction; a second click confirms it. The copier calculates the difference between current MT5 and NT8 positions, adjusts NT8 with a single order, and synchronizes any missing SL/TP OCO orders — without flattening positions that are already correctly sized.
Can I make copied trades appear as manually placed trades in NinjaTrader?
Yes. The NT8 receiver supports custom order name fields for entry and exit orders. When these fields are left blank, trades opened by the copier appear in the NinjaTrader trade log without any name tag, making them visually indistinguishable from manually placed orders. This is useful when you want copied activity to appear as organic manual execution in your trade records.

See other indicators on a single subscription
NinjaTrader to MT4 Trade Copier
MT4 to NinjaTrader Trade Copier
NinjaTrader to MT5 Trade Copier