Trade Copier for Prop Firms: How It Works and What Breaks It
A trade copier for prop firms mirrors positions from one master account to one or more slave accounts. The mechanics are simple. The reason most copier setups end in a terminated account is not the mechanics: it is that prop firms treat identical fills across accounts as copy trading, and copy trading is restricted almost everywhere.
This page covers how a copier actually works, the rule problem and what can be done about it, the four technical failures that cost money, and how to size positions when the accounts are different sizes.
- A copier does not multiply an edge, it multiplies an outcome, including the bad ones.
- Copying from a third party is prohibited essentially everywhere. Copying between your own accounts varies by firm and must be checked per firm.
- Identical fill times across accounts are the signature firms look for.
- Latency, symbol suffixes, and lot rounding are where copiers silently diverge from the master.
- Balance-proportional sizing is the only sane default when accounts differ in size.
How a trade copier works
Three parts. A master, where trades originate. A transport, which carries the instruction. And a slave, which reproduces it on another account.
On MetaTrader the usual construction is an EA on each terminal: the master EA watches for position open, modify and close events and publishes them; the slave EA subscribes and executes the equivalent action on its own account. Transport is either a file on a shared machine, a local socket, or an HTTP endpoint if the accounts are on different machines.
What the slave has to do on every event is more than "open the same trade":
- Resolve the master's symbol to whatever this broker calls it, including suffixes.
- Convert the master's lot size into a lot size appropriate to this account's balance, then round it to the broker's lot step and clamp it to the min and max.
- Translate stop and target prices, which will not be identical because the two brokers' quotes differ.
- Respect the slave broker's minimum stop distance, which may be wider than the master's.
- Reconcile after a disconnect, so a reconnecting terminal does not duplicate open positions.
That last point is the one that separates a copier you can leave running from a script. A copier without reconciliation will eventually double a position, and doubling a position on a prop account is how a daily loss limit gets breached in one move.
The rule problem, stated plainly
Every major firm prohibits allowing a third party to trade your account and prohibits copying from someone else's account or a signal service. That part is unambiguous and a copier fed by an external provider breaches it.
Copying between accounts you own is treated differently by different firms. Some permit it. Some treat identical fills across accounts as a shared strategy and apply the same clause. The5ers, for example, explicitly prohibits shared third-party EA strategies, which is a broader category than most people read it as.
On top of that, firms cap total capital per strategy across all your accounts with them. Running one setfile across four evaluations is exactly the behaviour that cap exists to prevent, and it is trivially detectable, because the fills are simultaneous.
The practical position: read the copy trading clause for each firm before you connect a second account, and get support's answer in writing. Silence in the rules is not permission, and the assessment happens at payout review, after the work is done.
Four failures that cost money
1. Latency
The slave fills after the master, always. On a swing system holding for days, a few hundred milliseconds is irrelevant. On a system with a 5 pip target it can be most of the edge, and the gap widens exactly when it hurts, during news and at the open, because that is when the queue is longest. Measure the actual master-to-slave delay under load, not at rest.
2. Symbol suffixes
The master trades EURUSD, the slave broker calls it EURUSD.raw. Without suffix handling the slave silently does nothing, the terminal looks healthy, and you discover it when you compare statements. This is the single most common "the copier isn't working" cause.
3. Lot rounding
Proportional sizing produces fractional lots that have to be rounded to the broker's step. On a small slave account the rounding is a large percentage of the intended position. Rounding up quietly increases risk beyond what the master is running; rounding down to zero drops the trade entirely and neither is obvious from the outside.
4. Partial closes and modifications
Copying opens and closes is the easy half. A master that scales out, moves a stop to break even, or trails a stop generates a stream of modify events, and a copier that ignores them leaves the slave in a different trade than the one it was supposed to mirror. By the time that matters, the positions have already diverged.
Sizing when the accounts are different sizes
Three options, in order of how often they are correct.
| Mode | Behaviour | When it is right |
|---|---|---|
| Balance proportional | Slave lot = master lot × (slave balance / master balance) | Default. Keeps percentage risk aligned as balances drift. |
| Fixed multiplier | Slave lot = master lot × a constant | When you want deliberate, controlled divergence in risk. |
| Fixed lot | Slave always trades the same size | Rarely. Risk per trade drifts as the balance moves. |
Whichever you pick, the slave needs its own drawdown guard. Inheriting the master's risk logic is not enough when the slave sits on a prop account with a daily loss limit the master does not have.
What we run
Our copier exists because we needed one that was aware of prop firm rules rather than one that simply mirrored fills: per-slave lot multipliers, balance-proportional sizing, symbol suffix resolution, reconciliation after disconnect, and per-account drawdown limits enforced on the slave rather than assumed from the master.
If what you actually want is the automation without operating a copier fleet, the JPTC Algo runs on your own account at your own broker and we host it, so there is nothing to install and no VPS. And if the goal is the funded account rather than the infrastructure, the challenge passing service runs the evaluation for you.
Related reading: how copier latency affects prop accounts, setting up a copier across multiple accounts, and the automated forex trading guide.
Do prop firms allow trade copiers?
How do prop firms detect copy trading?
What is the best lot sizing mode for a copier?
Why is my copier not opening trades on the slave?
Does copier latency matter?
The EA built for prop firm rules
Daily drawdown guard, hard max-loss stop, consistency-aware pacing and a news pause, on MT4 and MT5. One-time €797, no monthly fee. If you would rather not run the evaluation yourself, we run it for you.
See the EA Hub