EnglishNederlandsPortuguesEspanolDeutschFrancais

Trade Copier for Prop Firms: How It Works and What Breaks It

By 7 min read trading Published: Last updated:
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.

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":

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?
Copying from a third party or a signal service is prohibited essentially everywhere. Copying between accounts you own varies: some firms permit it, some treat identical fills across accounts as a shared strategy. Check the copy trading clause for each firm and get the answer in writing before connecting a second account.
How do prop firms detect copy trading?
Simultaneous or near-simultaneous fills of the same instrument and direction across accounts, and shared IP addresses. Both are trivially visible in their own data, and the review usually happens at payout rather than in real time.
What is the best lot sizing mode for a copier?
Balance proportional as the default: slave lot equals master lot times the ratio of the balances. It keeps percentage risk aligned as the two accounts drift apart. Fixed multiplier is for deliberate divergence; fixed lot is rarely right because risk per trade moves with the balance.
Why is my copier not opening trades on the slave?
Symbol naming is the most common cause. If the master trades EURUSD and the slave broker calls it EURUSD.raw, an EA without suffix handling silently does nothing while the terminal looks healthy. After that, check lot step rounding to zero and the broker's minimum stop distance.
Does copier latency matter?
It depends entirely on the strategy's target size. On a swing system a few hundred milliseconds is noise. On a system targeting a few pips it can be most of the edge, and the delay grows during news and at the open, which is exactly when it costs most.

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

Related Articles

trading
Trade Copier: How They Work and What Silently Breaks Them
7 min read
trading
Free Forex Signals: Who Pays for Them, and How to Test One
8 min read
trading
How Much Capital an Automated Trading System Really Needs
7 min read
Pass your prop firm | JPTC Algo
See Results →
Risk Disclaimer

Trading forex and CFDs involves significant risk and is not suitable for all investors. Past performance does not guarantee future results. You should not invest money you cannot afford to lose. The content on this page is for informational purposes only and does not constitute financial advice. JPTradingCapital does not accept liability for any loss or damage arising from reliance on the information provided. Always conduct your own research before making trading decisions.