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 (MT5) to NinjaTrader 8 in real time. It supports manual and automated trading, multi-symbol execution, and customizable lot scaling. 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
< 0.1 sEC

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

Trade copying occurs at a speed of less than 0.1 seconds, ensuring rapid synchronization between MetaTrader 5 and NinjaTrader 8.

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.

Order Execution Methodology

MetaTrader 5 supports both netting and hedging account types, while NinjaTrader uses a netting model. If your MT5 account is a hedging account, the Trade Copier applies FIFO (First In, First Out) logic to ensure accurate synchronization. On MT5 netting accounts, trades are copied directly without additional processing.

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 Monitoring

The MT5 dashboard shows whether your MT5 and NinjaTrader positions are currently in sync, out of sync, or synced in reverse. This is an informational indicator only — it doesn’t take automatic action, but lets you spot and resolve a mismatch before it affects your trading.

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.

Real-Time Dashboards

MT5 Dashboard (Expanded)

Monitor your NinjaTrader connection status, average trade execution latency across the last five trades, and the outcome of each recent trade — including reasons for any that were blocked or failed. Active prop trading limits are shown in real time with their current value against the configured threshold, highlighted when a limit is breached. The connected NinjaTrader account’s realized and unrealized PnL and current position — including sync status with MT5 — are also displayed.

NinjaTrader Dashboard (Compact)

A lightweight status panel showing the connected MT5 account, the selected MT5 symbol, and the current connection status — without duplicating the full detail of the MT5 dashboard.

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 latency of less than 0.1 seconds, ensuring that the entry price on NinjaTrader 8 is as close as possible to the original MetaTrader 5 execution.
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 Trade Copier applies FIFO (First In, First Out) logic to ensure accurate position synchronization with NinjaTrader. If the MT5 account is netting-based, trades are copied directly without any additional processing.
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 copy trades from one MT5 account to several NinjaTrader accounts?
The standard version of the MT5 to NinjaTrader Trade Copier does not support this feature out of the box. However, we can develop a custom version tailored to your specific requirements, including the ability to copy trades to multiple NinjaTrader accounts simultaneously. Please contact us to discuss your needs.
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.

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