NinjaTrader to MT5 Trade Copier

NinjaTrader to MT5 Trade Copier
The NinjaTrader to MT5 Trade Copier is a local trade copying solution that replicates trades from NinjaTrader 8 to MetaTrader 5 in real time. It supports manual and automated strategies, multi-symbol trading, adjustable lot scaling, and SL/TP synchronization as MT5 positions. The copier operates on a single machine using a NinjaTrader indicator (Sender) and an MT5 Expert Advisor (Receiver), with real-time dashboards on both platforms and optional prop trading risk controls.
Already a subscriber or have purchased a product? Log in to get instant access & download.

How the NinjaTrader to MT5 Trade Copier Works

 

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

Source Platform
NinjaTrader 8
NinjaTRader Indicator

→

Local Trade Copier
< 0.1 sEC

→

Target Platform
MetaTrader 5
Expert Advisor Receiver

Source Platform

NinjaTrader Indicator (Sender)

Installed on NinjaTrader 8, this indicator monitors all trade activity on the instrument to which it is attached — whether placed manually or generated by an automated strategy. Each executed order is captured and transmitted locally to the MT5 side in real time.

Target Platform

MT5 Expert Advisor (Receiver)

Running inside MetaTrader 5, this Expert Advisor listens for incoming signals from the NinjaTrader side and executes the corresponding trades in your MT5 terminal automatically.

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 NinjaTrader to MetaTrader 5. Due to technical limitations of the platforms, simultaneous two-way trade copying is not supported.

Key Features

 

Fast Trade Copying

Trade copying occurs at a speed of less than 0.1 seconds, ensuring rapid synchronization between platforms.

Support for All Trade Types

Works with both manually placed trades and those generated by automated systems, making it suitable for a wide range of trading approaches.

Execution-Based Pending Orders

Pending orders are not copied at the moment they are placed. They are replicated only when triggered and executed, ensuring accurate alignment with real market execution.

Order Execution Methodology

NinjaTrader uses a netting model, while MetaTrader 5 supports both netting and hedging account types. The Trade Copier continuously synchronizes the position on the target symbol — matching the direction and volume from NinjaTrader. On MT5 hedging accounts, positions may be partially closed to reach the required net volume. On MT5 netting accounts, trades are applied as a net position update.

Multi-Symbol Support

The Trade Copier enables parallel copying of trades across multiple instruments simultaneously, supporting diverse portfolio strategies without additional configuration.

Customizable Lot Scaling

Traders can adjust lot sizes freely, allowing precise control over position scaling on the MT5 side independently of the original trade size in NinjaTrader.

SL/TP Sync from NT8 to MT5

Stop Loss and Take Profit orders placed in NinjaTrader are automatically applied to the corresponding MT5 positions. Three copy modes are available: Price (absolute SL/TP price levels from NT8), Distance (SL/TP computed from market price in points), and Percent (SL/TP computed as a percentage from market price).

Manual Position Sync

When NT8 and MT5 positions drift out of sync, a two-click confirmation on the NT8 interface sends the current NT8 position state to MT5. The receiver computes the difference and converges by closing the excess or opening the shortfall — without disrupting positions that are already correct.

Prop Trading Risk Limits

An optional risk control module protects the MT5 account with configurable limits — daily loss, daily profit, maximum position size, minimum account balance, and allowed trading hours. All enabled limits must pass for an entry to be executed. Limits with flatten enabled close all MT5 positions immediately when breached.

News Filter

Automatically blocks entries and optionally flattens MT5 positions around high-impact economic events. Configurable per currency (USD, EUR, GBP, JPY, CHF, AUD, CAD, NZD), impact level (high, medium, or low), and blackout window (minutes before and after the event). The economic calendar is fetched automatically.

Copy to Unlimited MT5 Accounts

Connect any number of MT5 Receiver EA instances to the same NinjaTrader Sender simultaneously. Run multiple MT5 terminals on the same PC or VPS, each with its own Receiver EA attached to the relevant chart, to replicate trades across as many accounts or brokers as needed.

How to Start Using NinjaTrader to MT5 Trade Copier

 

01 Subscribe

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

02 Download the Product

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

03 Follow the Setup Instructions

Install the NinjaTrader Indicator and the MT5 Expert Advisor, 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 version before installation.

04 Test 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 NinjaTrader to MT5 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 NinjaTrader to MT5 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 NinjaTrader to MT5 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.

Prop Trading Limits & News Filter

 

An optional risk control module that protects the MT5 account. All enabled limits must agree for an entry to pass. The master toggle (Enable Prop Limits) activates the module; individual limits can be enabled or disabled independently.

Daily Loss Limit

Stops new entries once realized plus unrealized daily loss reaches the configured threshold. Optionally flattens all MT5 positions immediately when breached.

Daily Profit Limit

Stops new entries once realized plus unrealized daily profit reaches the configured threshold. Optionally flattens all MT5 positions immediately when breached.

Maximum Position Limit

Blocks new entries once the cumulative MT5 position on the instrument reaches or exceeds the configured lot limit. Does not flatten existing positions — blocks only.

Minimum Account Balance

Stops new entries once account balance including unrealized P/L drops below the configured floor. Optionally flattens all MT5 positions immediately when breached.

Trading Hours

Restricts entry to a defined time window using local time. Outside the window, new entries are blocked. Optionally flattens open positions when the window ends.

News Filter

Blocks entries inside a configurable blackout window around scheduled economic events. Configurable per currency, impact level, and minutes before/after. Optionally flattens positions when a news window opens.

Real-Time Dashboards

 

NT8 Sender Dashboard

A two-column on-chart panel in NinjaTrader displaying copier status on the left and MT5 account information on the right — including connected account, real-time PnL, current position, and recent trade statuses with per-trade latency.

MT5 Receiver Dashboard

A bottom-right chart panel in MetaTrader 5 with three sections: copier status (symbol, connected NT8 account, connection state), recent trades (last 5 trades with timestamp, direction, ID, quantity, latency or block reason), and prop limits (one line per enabled limit showing threshold vs. current value, color-coded green/yellow/red).

Frequently Asked Questions

 

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

How fast does the 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 MetaTrader 5 is as close as possible to the original NinjaTrader 8 execution.
Does the copier support automated strategies or only manual trades?
It fully supports both. The NinjaTrader Indicator (Sender) monitors all trade activity on the instrument to which it is attached, meaning it will replicate orders placed manually, by automated strategies, or by other third-party indicators running on the same symbol.
Can I copy trades to several MT5 accounts?
Yes. The Trade Copier supports distribution to multiple MT5 accounts. This is achieved by running multiple MT5 terminals on the same PC or VPS, each with its own Receiver EA installed and attached to the relevant chart.
How are different account types (Netting vs. Hedging) handled in MT5?
NinjaTrader uses a netting model, while MetaTrader 5 supports both netting and hedging account types. If your MT5 account is configured as a hedging account, the Trade Copier applies FIFO (First In, First Out) logic to ensure accurate position matching between platforms. On MT5 netting accounts, trades are copied directly without additional processing.
Does the copier replicate pending (limit/stop) orders?
Pending orders are not copied at the moment they are created. Instead, they are replicated as market orders the moment they are triggered and executed in NinjaTrader. This ensures that trades are only opened when the price is actually reached on the source side.
Can I adjust the lot size for the MT5 side?
Yes. The MT5 Expert Advisor includes a Lot Multiplier parameter. You can set it to 1.0 for identical sizing, or use any other value (e.g., 0.5 or 2.0) to scale the position size on the MetaTrader 5 side independently of the source.
Can MT5 terminals be connected to different brokers?
Yes. Since the Trade Copier works locally, each MetaTrader 5 terminal can be connected to a different broker account. You can replicate NinjaTrader trades to any MT5 broker of your choice.
Does the copier work with Prop Firm accounts (Apex, Topstep, MyFundedFutures)?
Yes. This is one of the most common use cases. You can trade on your NinjaTrader evaluation or funded account and have those trades instantly replicated to a MetaTrader 5 account for additional diversification or risk management.
Do all NinjaTrader and MT5 accounts need to run on the same PC?
Yes. This version of the Trade Copier operates within a single local environment. Both NinjaTrader 8 and all target MT5 terminals must be running on the same computer or VPS for the local copying to function correctly.
Can I copy trades from MetaTrader 5 back to NinjaTrader 8?
No. This solution is designed for one-way copying from NinjaTrader to MT5 only. Due to the technical architecture of both platforms, simultaneous two-way synchronization is not supported in this version.
How does the copier handle different symbol names (e.g., DAX vs. GER40)?
The system is symbol-independent. You simply attach the Receiver EA to the specific chart in MT5 where you want trades to be executed. The EA will open trades on that instrument regardless of how the symbol is named in NinjaTrader.
Is there a trial period available to test the system?
Yes, a 5-day free trial is available. You can test the full functionality of the NinjaTrader to MT5 Trade Copier on a demo account to ensure it meets your requirements before a paid subscription begins.
Does the copier sync Stop Loss and Take Profit from NT8 to MT5?
Yes. Stop Loss and Take Profit orders placed in NinjaTrader are automatically applied to the corresponding MT5 positions. Three copy modes are available: Price (copies the absolute SL/TP price level from NT8), Distance (computes SL/TP from market price in points), and Percent (computes SL/TP as a percentage from market price).
What does the Manual Sync feature do?
When NT8 and MT5 positions fall out of sync, a two-click confirmation on the NT8 panel sends the current NT8 position state to MT5. The MT5 receiver computes the difference and converges by closing any excess or opening any shortfall — without touching positions that are already correctly sized.
Does the copier support prop trading risk limits?
Yes. An optional prop trading limits module is available on the MT5 receiver side. It supports configurable daily loss limits, daily profit limits, maximum position size, minimum account balance, and trading hour restrictions. Limits with the flatten option enabled will close all MT5 positions immediately when breached.
Is there a news filter?
Yes. The copier includes a built-in economic calendar filter that can block new entries or flatten positions around scheduled high-impact news events. You can configure which currencies to watch, the minimum event impact level, and how many minutes before and after the event the block should apply.
See other indicators on a single subscription
NinjaTrader to MT4 Trade Copier
MT4 to NinjaTrader Trade Copier
MT5 to NinjaTrader Trade Copier