WotT TradeCopier for NinjaTrader
Free trade copier for multiple accounts on NinjaTrader 8 — each follower gets its own server-side SL/TP brackets.
You trade one account — the copier repeats it on all of them. And every account's stop lives on the broker's server, not inside the program.
A master → follower trade copier for traders running multiple futures accounts in parallel — with no limit on how many (e.g. prop accounts under a single Tradovate connection). Runs entirely inside NinjaTrader 8 — no external apps, no bridges, no subscriptions.
One master entry — every account gets its own independent OCO pair on the server.
Orders-mode
The difference that saves accounts
Typical copiers work in "market-copy" mode: when the master exits, the program fires plain market orders at the followers. As long as everything works, that's tolerable. The problem starts when it doesn't: a crashed PC, a dropped connection, a frozen terminal. The follower is left holding a naked position with no protection at all, because its "stop" only ever existed in the copier's memory.
WotT Copier gives every follower its own SL/TP pair (OCO), resident on the broker's server, the moment the entry fills — a mirror of the master's stop and target. What that means in practice:
- PC, internet or NinjaTrader dies — the protection stays. The protective orders live on the server, not in the program.
- Exits at your price, not at copy-lag slippage. A follower exits on its own limit/stop order, not on a market order fired "a moment after" the master's fill.
- Zero naked positions. It's a rule built into the architecture: a follower never holds a position without a working stop — and if that state ever occurs, the program alarms immediately.
Flow
How it works
Set up in a minute
Pick the master account and as many followers as you need — no account limit (each enabled with a checkbox). Settings save themselves and survive a restart.
COPY ON
Every master entry — e.g. from Chart Trader with an ATM strategy — is copied 1:1 with a market order to all active accounts.
Automatic brackets
The copier detects the master's stop and target by order type and direction (not by names — it works with any ATM template) and places each follower's own OCO pair at the same prices.
You move the stop — everyone moves
A manual SL/TP adjustment on the chart or an ATM breakeven propagates to all accounts in real time.
Exit
Master's TP/SL fills → followers close on their own orders at the same prices, and within 3 seconds the copier verifies everyone is flat and cleans up leftovers. Manual or partial exit → instant mirror with double-close protection.
FLATTEN when you need out
One button cancels all orders and closes all positions on all accounts — followers first, master last. Works at all times, even with copying off.
Principles
Safety above everything
The program's foundation: the copier never guesses. On any ambiguity it stops copying that account and alarms — instead of "fixing" things on its own.
A faulty account gets cut off
A rejected entry, no fill within 5 s, or a send error cuts the account off from copying. The master and the rest keep trading; the only way back is the manual Reset button.
Your own orders are untouchable
The copier manages only the orders it placed itself (recognizable prefix). It never modifies your manual orders — the single exception is a deliberately pressed FLATTEN.
Always OFF after startup
Copying is disabled after every platform start. No automatic resumes, no surprises when you come back to the terminal.
Full accountability
Every engine decision — entry, order, modification, alarm — lands with a timestamp in a daily log file and the Output window. You always know what happened and why.
Monitoring
The whole picture in one window
A live table shows, for the master and every follower: position direction and size, instrument, average price, active stop and target prices, unrealized/realized PnL and a color-coded sync status. Plus total PnL across accounts, a connection indicator and the latest log lines.
Features
At a glance
- Master → unlimited followers, 1:1, all futures instruments
- Each follower's own OCO brackets on the broker's server
- SL/TP modification propagation with 1-tick tolerance
- Mirrored manual and partial exits, double-close protection
- Post-exit consistency check and orphan-order cleanup
- Faulty-account quarantine with manual Reset
- FLATTEN ALL and single-account Flatten (atomic mode)
- Runs 100% inside NinjaTrader 8 — zero external programs
- Auto-saved configuration, daily log file
- No subscription fees
Who it's for
User profile
A futures trader running multiple accounts at once — usually prop accounts under a shared connection — entering from Chart Trader with an ATM strategy. If your day is: one entry, four accounts, identical risk management on each — WotT Copier does exactly what's impossible to do by hand.
Requirements
Environment
- NinjaTrader 8 (8.1+) on Windows
- Accounts visible in one NT8 instance (e.g. Tradovate/prop sub-accounts)
- Recommended: ATM with static SL/TP, equal position size across accounts (1:1 copying)
Next up: a visual overhaul of the copier window — cleaner table, modern typography and a dark theme that sits properly in NinjaTrader. Further out (v2): daily loss limit with auto-flatten, per-account multiplier, CSV export.
FAQ
Common questions
What happens if my PC or internet dies mid-position?
Follower positions stay protected — their SL/TP orders sit on the broker's server and will fill regardless of your computer. Copying new trades does, of course, require a running NinjaTrader.
What about a rejected order on one of the accounts?
That account goes into quarantine (red alarm) and the rest keep trading. The program deliberately does not retry orders on its own — you decide when the account comes back, with the Reset button.
Does the copier copy working orders (limit entries)?
In the current version entries are copied at the moment they fill on the master (market). The SL/TP brackets, however, are fully-fledged working orders on every account.
Does the program touch my manual orders?
No. The copier only manages orders it placed itself. The exception: the FLATTEN button, which wipes the whole account on your explicit command.
Trading futures involves substantial risk of loss and is not suitable for every investor. WotT Copier is an execution tool — it makes no investment decisions and guarantees no results. Test your configuration on a simulation account before using it on a live one.
Changelog
- Fixed: rare full-platform freeze (cross-thread deadlock) on live connections when the first copied entry created its market-data subscription — engine threading rebuilt so no blocking platform call ever runs under the engine lock; verified with a live trade (entry copied in 0.4 s, manual exit mirrored in 200 ms)
- Fixed: duplicate SL/TP brackets on follower entries — transient order state no longer treated as dead; exactly one OCO pair per entry
- Fixed: add-on menu entry refreshes on recompile — updates no longer require a full platform restart
- Added: continuous reconciliation (~1 s) — expected vs actual account state read straight from the broker; persistent mismatch → Desync, quarantine and alarm
- Added: foreign-order detection on follower accounts → instant quarantine
- Added: automatic orphan-order cleanup when master and follower are flat
- Added: startup scan with banner — Cancel orphans / Flatten listed accounts, no automatic actions
- Added: disconnect handling — order routing blocked for disconnected accounts, auto-resolution after reconnect
- Added: audio and visual alarms for Desync and NoProtection (red flash, sound repeating every 10 s)
- Added: AutoFlattenOnNoProtection config option (off by default)
- Orders-mode: each follower's own SL/TP brackets (OCO), resident on the broker's server
- Propagation of master stop/target moves (manual and ATM, e.g. breakeven) with 1-tick tolerance
- Mirrored manual and partial exits with double-close protection
- Post-exit verification: follower not flat after 3 s → automatic close-out and order cleanup
- FLATTEN in atomic mode — clears all account orders, including those placed outside the copier
- New NoProtection status: alarm on a position without a working stop
- Master → follower entry copying (market, 1:1, execution deduplication)
- FLATTEN ALL and single-account Flatten
- Account quarantine after a rejected order or no fill within 5 s; return via manual Reset
- Per-account color-coded sync statuses (Ok / Pending / Desync)
- Warning dialogs when disabling copying or closing the window with an open position
- First version: NinjaTrader 8 add-on, window under New → WotT Copier
- Live account monitor: positions, average prices, Unrealized/Realized PnL, all-accounts total
- Master selection and followers; configuration saved automatically
- Daily log file + entries in the NT8 Output window