The flagship · $1,299 lifetime

NinjaTrader trade copier for prop firm accounts

In short: DC Copier is a NinjaTrader 8 AddOn that mirrors your own orders from one account to as many followers as you run. Thirteen and a half thousand lines of code, most of them devoted to confirmation, reconciliation and safety. It was written for a trader running Apex evaluations and funded accounts alongside sim, and it is built around one idea — no follower keeps a position the master has closed, and none stays on the opposite side.

Pick a scene, or press Flat Followers or PANIC in the window.
Re-created DC Copier window. Accounts are simulated; no orders are sent.
DC CopierProfile:Default
RUNNING Stop
Require SIM Refresh Copy Machine ID Master Sim101 · 5/5 synced
▼MASTERSim101 | Risk OFF
ACCOUNTSim101
POSITION+2 MNQ
STATUSEnabled / Connected / Running
▼FOLLOWERS5 active / 5 total
OnAccountPositionRiskMapQty modeQty valSyncLast status
Sim2+2 MNQReadySameMultiplier1SyncedSubmitted Market
Sim3+4 MNQReadySameMultiplier2SyncedSubmitted Market
Sim4+1 MNQReadySameFixed1SyncedSubmitted Market
Sim5+1 MNQReadySameMultiplier0.5SyncedSubmitted Market
Sim6+2 NQReadyMiniMultiplier1SyncedSubmitted Market
▾ Event logVerbose
11:30:03.623 Submit request -> Sim6: Buy 2 Market NQ DEC26
11:30:03.622 Submit request -> Sim5: Buy 1 Market MNQ DEC26
11:30:03.622 Submit request -> Sim4: Buy 1 Market MNQ DEC26
11:30:03.622 Submit request -> Sim3: Buy 4 Market MNQ DEC26
11:30:03.621 Submit request -> Sim2: Buy 2 Market MNQ DEC26
11:29:53.900 Started copier. Master: Sim101, followers: 5
11:29:53.886 Follower order hooks attached: 5
11:29:53.884 Validation OK. Master: Sim101, followers: 5
11:29:48.615 Added follower: Sim6
11:29:48.038 Added follower: Sim5
11:29:47.836 Added follower: Sim4
11:29:47.582 Added follower: Sim3
11:29:47.239 Added follower: Sim2
11:28:51.873 Ready. Load profile completed.
The four-phase close
1CancelOrders
2WaitCancelSettle
3CloseResidual
4VerifyFlat
Labels, states and log lines are the product’s own; the start-up lines come from a recorded session, and lines that carry timings or fills are left out. Illustration, not a trading result.
Runs onNinjaTrader8

In the copier window

DC Copier, window by window

The copier's own window with simulated SIM accounts: PANIC, the Preview Test, Flat Followers and a flat from Telegram. Click a picture to see it full size.

DC Copier window, re-created with simulated SIM accounts. PANIC, confirmed. The PANIC dialog lists every account it will flatten and every connected account it will not touch.
PANIC, confirmed. The PANIC dialog lists every account it will flatten and every connected account it will not touch.
DC Copier window, re-created with simulated SIM accounts. Preview Test. A one-lot Preview Test on the stopped copier: each follower shows the size it would get, and no order is sent.
Preview Test. A one-lot Preview Test on the stopped copier: each follower shows the size it would get, and no order is sent.
DC Copier window, re-created with simulated SIM accounts. Flat Followers, reconciled. Every follower reads Reconciled flat, with one RECONCILE DONE line per account in the event log.
Flat Followers, reconciled. Every follower reads Reconciled flat, with one RECONCILE DONE line per account in the event log.
DC Copier window, re-created with simulated SIM accounts. Flat from Telegram. /flatfollowers, the confirmation code, then Flat Followers sent; the rows read Flat queued.
Flat from Telegram. /flatfollowers, the confirmation code, then Flat Followers sent; the rows read Flat queued.

Re-created DC Copier window with simulated SIM accounts.

Key facts

What it isA NinjaTrader 8 AddOn — its own window from Control Center › New
PlatformNinjaTrader 8 Desktop, .NET Framework 4.8
Follower accountsNo cap in the code. 20+ is normal use
Order types copiedMarket, Limit, Stop Market, Stop Limit, MIT — plus OCO, recreated per follower
SizingMultiplier or fixed quantity, set per follower
Instrument mappingMicro to mini and back — MNQ↔NQ, MES↔ES
Order Flow+ requiredNo
Tick Replay requiredNo
Remote controlTelegram, including flat-everything
Machines per licence3
Price$1,299 lifetime — one payment, updates included

Why followers go out of sync — and how DC Copier catches it

This is the part every other copier page skips. On prop firm connections an order acknowledgement can take 760 to 1,243 milliseconds, and in NinjaTrader a cancel and a close both complete asynchronously. Send them together and a working copy can fill inside the cancel window: the account covers twice and ends up on the other side. DC Copier is built so that cannot happen.

A phased reconciler, not a longer timeout

DC Copier closes followers with a phased reconciler that never adds risk: it only ever closes a follower to flat and never opens a trade of its own. And because no closing order is sent until the cancels have settled, the double cover that flips an account cannot occur.

1 · CancelOrders

Pull every working copy for that instrument.

2 · WaitCancelSettle

Send nothing new until those cancels are confirmed gone.

3 · CloseResidual

Compute delta = 0 − live from a fresh read and close exactly that, with one market order. It cannot overshoot into the opposite side.

4 · VerifyFlat

Confirm the account is flat; if not, repeat. Capped at three attempts, then it alerts you in the log and on Telegram — it never fires orders in a loop.

Thresholds: master-flat lag 1,500 ms, wrong-side 500 ms. The manual Flat Followers button runs the same reconciler — there is no second, less careful code path hiding behind a button.

What watches the safety features

Most copiers have a flatten button. Very few check whether the flatten actually worked. Two of these are guarded — something verifies the safety operation itself completed, and acts if it did not.

PANIC GUARDED

Emergency Flat All cancels and flattens the master and every follower in the window. A guardian then confirms it finished. The panic button is not fire-and-forget.

Hard-lock GUARDED

Once an account is locked out it stays out until the next daily reset. The reset button will not lift it early, a NinjaTrader restart will not either, and a guardian enforces that the lock is holding.

Master risk limits

With Master Risk on, daily loss and profit limits apply to the master too. A bad day does not get to propagate itself across every account you run.

Trailing drawdown

Tracked per account, because that is how the firms calculate it. A follower that joined late has a different high-water mark from the master.

Continuous mismatch check

Positions are compared on a loop, not only after an order event, so drift is caught even when nothing is happening.

Connection resilience

Defined behaviour when a connection drops, not improvisation. Nothing is silently retried into a stale market.

News and schedule guards

Do not copy into an event window, or outside your session. Set your hours once, load your news calendar, and both are enforced automatically.

Max quantity guard

A ceiling no copied order can exceed, whatever the master does. A fat finger upstream stays upstream.

Flatten one account

Close a single follower without touching the rest — for when one prop account needs to stop and the others do not.

DC Copier window, re-created with simulated SIM accounts. Hard lock on one account. Re-enabling a locked account is refused: the row reads LOCKED until daily reset while the other 26 stay OK.
Hard lock on one account. Re-enabling a locked account is refused: the row reads LOCKED until daily reset while the other 26 stay OK. Re-created DC Copier window with simulated SIM accounts.

Every account is Synced or MISMATCH, visibly

The account grid carries a sync traffic light. Synced means the follower’s position matches what the master’s position implies for it. MISMATCH means it does not — and the row is highlighted, the header count changes, and the event log records the reason the moment it happens.

Both states carry a symbol as well as a colour, deliberately. Around 8% of men have red-green colour vision deficiency, and this is not a place to make somebody guess.

Positions are colour-coded long and short, numbers are monospaced so columns line up, and the event log is coloured by severity: reconcile, panic, mismatch and rejection lines stand out while routine chatter stays quiet. The log exports to CSV.

DC Copier window, re-created with simulated SIM accounts. 27 followers, Synced. One master and 27 SIM followers, every row Synced.
27 followers, Synced. One master and 27 SIM followers, every row Synced. Re-created DC Copier window with simulated SIM accounts.

Run several copiers at once

Open as many copier windows as you need. Each is named automatically, each has its own master, its own followers and its own risk settings, and every one of them is saved and restored with your NinjaTrader workspace.

One per prop firm

Apex accounts in one window, Tradeify in another, each with the drawdown rules that firm actually uses.

One per instrument

An NQ master driving NQ followers, an ES master driving ES followers, with different sizing on each.

One per strategy

Scalps copied to the aggressive accounts, slower trades copied to the conservative ones, from the same platform.

No competitor page mentions this, which is why it is stated here as a feature rather than left as a footnote.

DC Copier window, re-created with simulated SIM accounts. Sizing per follower. Map and quantity per row, with the Same / Micro / Mini list open.
Sizing per follower. Map and quantity per row, with the Same / Micro / Mini list open. Re-created DC Copier window with simulated SIM accounts.

Every order type, mapped

Master actionWhat happens on each follower
Market, Limit, Stop Market, Stop Limit, MITThe equivalent order, sized by that follower’s rule
Price or quantity changeThe mapped follower orders are changed to match
CancelThe mapped follower orders are cancelled
OCO bracketThe OCO relationship is recreated per follower, never shared across accounts — so one account’s stop can never cancel another account’s target

Copied orders carry a DC_ prefix, so the copier can never mistake its own activity for a new master order and copy it again.

Micro to mini, and back

A follower on a small evaluation account does not have to trade the same contract as the master. MNQ↔NQ and MES↔ES mapping lets a full-size master drive micro followers, or the reverse, with the multiplier applied on top.

How many accounts can it actually handle?

Twenty-seven followers, tested. One master driving 27 follower accounts at once, run by the developer on his own accounts, everything staying in sync. That is a number we have actually reached, not an estimate.

There is no maximum-follower constant anywhere in the code: the ceiling is how many broker connections NinjaTrader can hold at once.

NinjaTrader Desktop holds several Tradovate connections at once, and one Rithmic connection at a time. Apex, Tradeify, MyFundedFutures and BluSky use Tradovate, so those can all be connected together, and a second Rithmic login runs from a second machine. Firms do change providers, so confirm which one yours uses.

Most serious multi-account prop traders host NinjaTrader on a Windows VPS in a Chicago-area datacentre, close to the CME matching engines. Not because it is glamorous, but because latency becomes consistent: every follower gets a similar fill instead of one lagging.

What happens if my internet drops?

The disconnect guard takes over. If the master’s connection is gone for 10 seconds the copier stops itself, and a follower that drops is paused. Nothing is silently retried into a stale market, and nothing restarts behind your back. When you are back, press START and re-enable any paused follower: the reconciler closes whatever the master no longer holds — it does not replay the orders you missed.

That distinction matters. Replaying missed orders into a market that has moved is how a recovery becomes a second incident.

Getting set up

01 · Connect

Have every account you want to copy already connected in NinjaTrader.

02 · Install

Import the AddOn, compile, restart NinjaTrader.

03 · Configure

Open Control Center › New › DC Copier. Pick the master, add followers, set each one’s multiplier or fixed quantity.

04 · Prove it

Run Validate, then Preview Test — it shows the size every follower would get, without sending a single order. When the log looks right, press START.

Your profile — accounts, sizing, guards, theme — is saved automatically and reloaded next time.

Price

$1,299, one payment. There is no monthly plan and nothing to renew. Three machines per licence, so your desktop and your VPS are both covered.

What the one payment covers: the copier for life, every update, three machines, and the safety layer — a phased reconciler, per-account risk guards and a supervised emergency flatten. There is no subscription to keep paying.

The copier is on sale now — a one-time lifetime licence covering three machines, delivered the moment you pay, with 14 days to change your mind.

DC Copier — $1,299

One payment, licensed for life, updates included — three machines, per person. Delivered the moment you pay: a portal account and a licence key. Stripe is the seller of record and the price shown is the total. Fourteen days to change your mind, no reason needed — you are not asked to waive that right.

Frequently asked questions

Do prop firms allow trade copiers?

Copying between your own accounts is generally permitted by the major futures prop firms. Copying for someone else is a different, regulated activity and is not what this tool is for. Rules change without notice, so check your own firm’s current terms rather than relying on any vendor’s summary — including this one.

Does it work with Apex, Topstep, Lucid and Tradeify?

It works with any account NinjaTrader can connect to, which includes prop accounts on Tradovate and Rithmic. DC TradeLab is not affiliated with any of those firms and names them only as compatibility facts.

Will it copy my ATM stop and target?

Yes. Bracket orders are copied and the OCO relationship is recreated on each follower separately, so one follower’s stop can never cancel another follower’s target.

What if one follower rejects an order?

Every rejection is written to the event log, and the continuous check flags that account MISMATCH while its position differs from the master’s. If the refused order was an exit, the reconciler still brings that account to flat once the master is flat. The other followers are unaffected and keep running.

Can I control it from my phone?

Yes, through Telegram — including flattening everything. If the desk is not where you are when something goes wrong, the button still works.

Do I need a VPS?

No, but most serious prop traders use one. A Windows VPS near the CME matching engines in Chicago makes latency consistent across every account at once, which matters more than raw speed.

Is my licence tied to one PC?

Three machines per licence. When you move to a new computer, you release the old one in the customer portal and the slot frees up straight away.

Can I buy it today?

Yes. Checkout is open and delivery is immediate — a portal account and a licence key the moment you pay, good for three machines. Stripe is the seller of record, the price shown includes any VAT due, and you have 14 days to change your mind, no reason needed.

One decision, on every account

You take the trade once. The copier takes it everywhere else.

Close on the master and the followers are brought flat in a checked sequence — cancel the working orders, wait for the cancels to settle, close what is left, verify flat. That order is the product, and the event log shows you each step as it happens.

Lock the founder price

The copier lifetime alone is $1,299. The founding bundle — copier, ten indicators and the Telegram agent, all lifetime — is $922.50 for the first thirteen founders, then $1,845 up to fifty. Your licence and portal account are created with the email address you pay with.

English Deutsch Español Français Italiano Português Português Română Русский