1. Download
Download the official EzAlgos Trade Copier Pro .zip file from the customer area.
This page covers installation, upgrades, primary/secondary setup, symbol mapping, risk controls, emergency sync, logs, and the daily pre-trade check.
Install the copier the same way you import other NinjaTrader add-ons.
Download the official EzAlgos Trade Copier Pro .zip file from the customer area.
NinjaTrader 8 → Tools → Import → NinjaScript Add-On. Select the copier .zip file.
Finish the prompts and restart NinjaTrader. A full restart is recommended after every install or update.
After install and restart, open the copier window from NinjaTrader’s New menu.
Wait for accounts and data connection to load.
Select EzAlgos Trade Copier Pro.
Keep the copier window open while trading so you can see status, warnings, and pauses.
| Status | Meaning |
|---|---|
OFFLINE | No groups are configured. |
READY | Groups are loaded but paused. |
ONLINE | Runtime is active and at least one group is running. |
DESYNC | A group appears active, but runtime is not fully healthy. The copier retries automatically. |
Use this every time a new Trade Copier Pro release comes out.
Close all charts and strategy windows using the copier.
Tools → Remove NinjaScript Assembly. Select the EzAlgos Trade Copier assembly and remove it.
If NinjaTrader says the assembly is in use, restart and try removal again.
Tools → Import → NinjaScript Add-On. Select the new copier .zip.
Open the copier from New → EzAlgos Trade Copier Pro and test in Sim.
This video walks through installing and using the copier. The current release may look slightly different, but the install and setup flow should be the same or very close.
The primary account is the account you trade from. Secondary accounts receive copied trades.
In Account Setup, select the account you trade from.
Select one or more accounts that should receive copied trades.
Click ADD GROUP. The group appears under Active Groups and starts paused.
Click the primary group status control only after accounts and risk settings are verified.
These are the controls users need to understand before copying trades live.
Copies normal primary orders to active secondary accounts.
If a secondary is not ready when a primary stop or target appears, the copier can retry protective orders after the secondary position updates.
Controls secondary size relative to calculated copied size.
Configured per secondary. Edit while the secondary is flat.
Help block trades you do not want copied to a secondary.
Optional safety feature. If a secondary has a live position without working protective orders after the grace period, Naked Guard can flatten that secondary.
Mappings use a 10x quantity multiplier by default. Risk multiplier is applied after the mapping multiplier.
| Primary | Mapped secondary |
|---|---|
| NQ | MNQ |
| ES | MES |
| YM | MYM |
| RTY | M2K |
| GC | MGC |
| CL | MCL |
| 6E | M6E |
| 6J | M6J |
Normal behavior is direct order copy. TC_SYNC stays quiet unless the copier needs a recovery path.
Under Lockout, each secondary has emergency sync caps.
| Cap | Default |
|---|---|
| TC_SYNC MAX MICRO | 20 |
| TC_SYNC MAX STANDARD | 2 |
Use this before every live session and after every update.
The activity log usually tells you why a trade did or did not copy.
SYMBOL_MAP_RESOLVE_FAILEDPROTECTIVE_BACKFILL_RETRY_QUEUEDPOSITION_PROTECTIVE_BACKFILL_QUEUEDCOPY_ROUTE_MISSMASTER_ORDER_IGNOREDTC_SYNC_EMERGENCY_PATHMANUAL_TRADE_AUTO_PAUSESend enough information for support to find the account, instrument, mapping, and trade event.
%LocalAppData%\EzAlgoTradeCopier\logsCorrect primary. Correct secondarys. Correct mapping. Correct risk controls. Then activate the group.