NinjaTrader to MT4 Trade Copier

NinjaTrader to MT4 Trade Copier (Bridge)
NinjaTrader to MT4 Trade Copier is a local trade copying solution that replicates trades from NinjaTrader 8 to MetaTrader 4 (MT4) in real time. It supports manual and automated strategies, multi-symbol trading, and multi-account MT4 copying. The system uses a NinjaTrader indicator (sender) and MT4 Expert Advisor (receiver) for fast and synchronized trade execution.
Already a subscriber or have purchased a product? Log in to get instant access & download.

NinjaTrader to MT4 Trade Copier Bridge

How the NinjaTrader to MT4 Trade Copier Works

 

The NinjaTrader to MT4 Trade Copier operates as an integrated solution that connects NinjaTrader 8 with MetaTrader 4 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 4
MT4 Expert Advisor

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 MT4 side in real time.

Target Platform

MT4 Expert Advisor (Receiver)

Running inside MetaTrader 4, this Expert Advisor listens for incoming signals from the NinjaTrader side and executes the corresponding trades in your MT4 terminal automatically. Stop Loss and Take Profit from NinjaTrader are applied to the MT4 orders, and optional prop trading limits protect the MT4 account.

This version of the copier is designed for local operation, meaning both NinjaTrader and all MT4 terminals must be running on the same computer or VPS. To copy to several MT4 accounts, run one MT4 terminal per account, each paired with its own Sender in NinjaTrader under its own Sender ID. Each MT4 terminal can be connected to a different broker.

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

Key Features

 

Fast Trade Copying

Trade copying occurs locally at a speed of less than 0.1 seconds, for rapid synchronization between NinjaTrader and the connected MT4 terminals. The copy time of each trade is shown on the NinjaTrader panel.

Support for All Trade Types

Works with both manually placed trades and those generated by automated NinjaTrader strategies, making it suitable for a wide range of trading approaches. The Sender copies the trades of the NinjaTrader account you select on the instrument of its chart.

Order Execution Methodology

NinjaTrader uses a netting model, while MetaTrader 4 operates on a hedging model. The Trade Copier applies the FIFO (First In, First Out) rule to ensure accurate position matching between the two platforms. An exit in NinjaTrader only closes MT4 orders and never opens a new one; a reversal closes the MT4 side before opening the new direction.

SL/TP Sync from NT8 to MT4

Stop Loss and Take Profit orders placed in NinjaTrader, including those placed by ATM strategies, are automatically applied to the corresponding MT4 orders. Three copy modes are available: Price, Distance and Percent. NT8 and MT4 stop and target orders stay linked even after the copier is restarted.

Execution-Based Pending Orders

Pending orders are not copied at the moment they are placed. They are replicated only when triggered and executed, so a trade opens in MT4 only when it actually opens in NinjaTrader.

Manual Position Sync

When NT8 and MT4 positions drift out of sync, a two-click confirmation on the NT8 panel sends the current NT8 position state to MT4. The Receiver closes the excess or opens the shortfall — without disrupting positions that are already correct.

Customizable Lot Scaling

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

Reverse Direction Copying

Optionally mirror trades in the opposite direction — a Buy in NinjaTrader opens a Sell in MT4, and vice versa — by enabling a single setting on the Receiver.

Multi-Account MT4 Copying

Copy trades from one NinjaTrader account to several MT4 terminals at the same time. Each terminal runs its own Receiver EA, paired with its own Sender in NinjaTrader under its own Sender ID, and can be connected to a different broker account.

Multi-Symbol Support

The Trade Copier enables parallel copying of trades across multiple instruments simultaneously, supporting diverse portfolio strategies. Each instrument uses its own Sender and Receiver pair, connected by its own Sender ID.

Prop Trading Risk Limits

An optional risk control module protects the MT4 account with configurable limits — daily loss, daily profit, maximum position size, minimum account balance and allowed trading hours. Limits block new entries only; exits from NinjaTrader are always copied.

News Filter

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

Which MT4 Trades the Receiver Manages

The Magic Number setting defines which MT4 trades on the symbol the Receiver manages and counts in its limits: all trades (the default), manual trades only, or trades with one specific Magic Number. If other Expert Advisors trade the same symbol, set the Receiver to its own Magic Number.

Broad MT4 Broker Compatibility

Since the copier works locally, each MT4 terminal can be connected to any broker that supports MetaTrader 4. You can replicate NinjaTrader trades to any MT4 broker of your choice.

Prop Trading Limits & News Filter

An optional risk control module that protects the MT4 account. All enabled limits must agree for an entry to pass. The master toggle (Enable Prop Limits, off by default) activates the module; individual limits can be enabled or disabled independently. Limits block new entries only — exits from NinjaTrader are always copied.

Daily Loss Limit

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

Daily Profit Limit

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

Maximum Position Limit

Blocks new entries once the cumulative MT4 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 the MT4 positions when breached.

Trading Hours

Restricts entries to a defined time window. 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 and after the event. Optionally flattens positions when a news window opens.

Limits don’t make copying allowed. The limits help you avoid breaking a rule by accident. They don’t make copying itself allowed: prop firms treat trade copying differently. Check your firm’s current rules first. More in Automated Trading on Prop Firm Accounts.

Real-Time Dashboards

Both platforms show what the copier is doing — connection state, recent trades and the status of each prop limit.

NT8 Sender Dashboard

A two-column on-chart panel in NinjaTrader displaying copier status on the left and MT4 account information on the right — including the connected account, daily realized and current PnL, current position, and recent trade statuses with per-trade latency. A trade that MT4 has not confirmed within 10 seconds is marked as failed, and an optional sound alert warns you if the connection to MT4 is lost.

MT4 Receiver Dashboard

A bottom-right chart panel in MetaTrader 4 with three sections: copier status (symbol, connected NT8 account, connection state), recent trades (last 5 trades with time, details, and result or block reason), and prop limits (one line per enabled limit showing threshold vs. current value, green when within the limit and red when it is reached).

How to Start Using NinjaTrader to MT4 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 “Get Access” button at the top of the page to subscribe.

02Download the Product

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

03Follow the Setup Instructions

Install the NinjaTrader Indicator and the MT4 Expert Advisor, enable AutoTrading and allow DLL imports for the Expert Advisor. If you use the news filter, add https://nfs.faireconomy.media to Tools → Options → Expert Advisors → Allow WebRequest for listed URL. Then follow the step-by-step setup instructions. For full details on all settings and features, visit the instructions page.

⚠ If you plan to use multiple MT4 accounts, test the multi-terminal setup on demo accounts first before going live.

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 NinjaTrader to MT4 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 use it.

Custom Programming

 

If our standard NinjaTrader to MT4 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 or VPS. If you need to copy trades between platforms on different machines, we offer a dedicated server-based version of the NinjaTrader to MT4 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 NinjaTrader to MT4 Trade Copier.

How fast does the NinjaTrader to MT4 Trade Copier execute trades?
Trade copying occurs locally on your machine with a latency of less than 0.1 seconds, to keep the entry price on MetaTrader 4 close to the original NinjaTrader 8 execution. The copy time of each trade is shown on the NinjaTrader panel.
Does the copier support automated NinjaTrader 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 in the NinjaTrader account you select, 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 MT4 accounts at the same time?
Yes. Run one MT4 terminal per account on the same PC or VPS, each with its own Receiver EA, and add one Sender per terminal in NinjaTrader, each with its own Sender ID. Each terminal can be connected to a different broker account.
How does the copier handle the difference between NinjaTrader netting and MT4 hedging?
NinjaTrader uses a netting model, while MetaTrader 4 operates on a hedging model. The Trade Copier applies the FIFO (First In, First Out) rule to ensure accurate position matching between the two platforms. The MT4 position always follows the NinjaTrader position, so an exit in NinjaTrader never opens a new position in MT4.
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 NinjaTrader. This ensures that trades are only opened when the price is actually reached on the source side.
Does the copier sync Stop Loss and Take Profit from NT8 to MT4?
Yes. Stop Loss and Take Profit orders placed in NinjaTrader, including those placed by ATM strategies, are automatically applied to the corresponding MT4 orders. 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). NT8 and MT4 stop and target orders stay linked even after the copier is restarted.
What does the Manual Sync feature do?
When NT8 and MT4 positions fall out of sync, a two-click confirmation on the NT8 panel sends the current NT8 position state to MT4. The MT4 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 MT4 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 close the MT4 positions the Receiver manages when breached. Limits block new entries only — exits from NinjaTrader are always copied.
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. The calendar is fetched automatically once WebRequest is allowed for it in MT4.
Can I copy trades in the opposite direction?
Yes. Enable Reverse Trades on the Receiver, and a Buy in NinjaTrader opens a Sell in MT4, and vice versa.
Can the copier run alongside my other Expert Advisors in MT4?
Yes, with the Magic Number setting. By default the Receiver manages all trades on its symbol. If other Expert Advisors trade the same symbol on the account, set the Receiver to its own Magic Number so that it manages — and counts in its limits — only the copied trades.
What happens if the connection between NinjaTrader and MT4 is lost?
Both panels show the connection status. A trade that MT4 has not confirmed within 10 seconds is marked as failed on the NinjaTrader panel, and an optional sound alert warns you when the connection is lost. Once it is restored, use Manual Sync to align the MT4 position with NinjaTrader if needed.
I get an error when importing the copier into NinjaTrader 8. What should I do?
The product downloads as one .zip archive that contains two separate files: the NinjaTrader Indicator as its own .zip archive for NinjaTrader 8 and the MT4 Expert Advisor (.ex4) for MetaTrader 4. Unpack the downloaded archive first, then import only the NinjaTrader .zip in the NinjaTrader 8 Control Center via Tools → Import → NinjaScript Add-On. The .ex4 file is copied separately to the MQL4 → Experts folder in MetaTrader 4.
Can I adjust the lot size for the MT4 side?
Yes. The MT4 Expert Advisor (Receiver) 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 4 side independently of the source NinjaTrader trade.
Can MT4 terminals be connected to different brokers?
Yes. Since the Trade Copier works locally, each MetaTrader 4 terminal can be connected to a different broker account. You can replicate NinjaTrader trades to any MT4 broker of your choice.
Do all NinjaTrader and MT4 terminals need to run on the same PC?
Yes. This version of the Trade Copier operates within a single local environment. NinjaTrader 8 and all target MT4 terminals must be running on the same computer or VPS. If you need to copy trades between machines on different networks, please contact us about the server-based version.
Can I copy trades from MetaTrader 4 back to NinjaTrader 8?
No. This solution is designed for one-way copying from NinjaTrader to MT4 only. If you need the reverse direction, please visit the MT4 to NinjaTrader Trade Copier product page.
How does the copier handle different symbol names between NinjaTrader and MT4?
The system is symbol-independent on the MT4 side. You simply attach the Receiver EA to the specific chart in MT4 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 free trial available?
Yes, a 5-day free trial is available. You can test the full functionality of the NinjaTrader to MT4 Trade Copier on a demo account to ensure it meets your requirements before a paid subscription begins.
Will my prop firm allow a trade copier?
It depends on the firm, and firms change their rules, so check the current terms of every account involved before you copy. Copying your own trades between your own accounts is usually treated differently from following someone else’s signals. The copier runs locally under your own logins, and its prop limits help you avoid breaking a rule by accident on the MT4 account. They don’t make copying allowed where a firm bans it.
Can I use this copier on a VPS?
Yes. Running NinjaTrader and multiple MT4 terminals on a VPS is a common and recommended setup for continuous uptime. All 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 NinjaTrader and MT4 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 NinjaTrader to MT4 Trade Copier work with Forex and Futures accounts?
Yes. The NinjaTrader Indicator (Sender) can be attached to any chart in NinjaTrader 8, regardless of the asset class. Whether you are trading Forex, Futures, or other instruments, the copier will replicate those trades to the MT4 chart where the Receiver EA is placed.

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