Learn / How-To

How a Trade Replication
Engine Works

A trade replication engine turns one fill on a leader account into matching orders on many follower accounts. This guide walks through each step the engine runs, from reading the leader event to confirming every follower fill, and what separates a reliable engine from a fragile one.

9 min read · July 3, 2026

What a Trade Replication Engine Is

A trade replication engine is the software layer that watches one designated leader account and reproduces its trades on one or more follower accounts in real time. It sits between the broker connections, reads what the leader does, and decides what each follower should do in response.

In futures trading the engine connects directly to broker APIs rather than reading a screen or a chat message. That direct connection is what lets it react to a fill in the moment, apply a separate set of rules to each account, and confirm the result per account. A futures trade copier is the product built around this engine.

The engine does the same loop on every leader action. It detects the event, builds the follower orders, checks each account against its own rules, sends the orders that pass, and records the confirmations that come back.

Step One, Reading the Leader Fill

The cycle starts when the leader account does something. That can be an entry, an exit, or a change to a working order. The engine learns about it through the broker API for the leader account.

There are two ways an engine can find out. It can poll, asking the broker on a fixed timer whether anything has changed, or it can be event driven, receiving a message from the broker the moment the order event fires. Event driven detection reacts as soon as the broker reports the fill. Polling adds a wait equal to the timer interval on top of network time, which can leave followers a step behind on a fast move.

Tradecopia uses event driven detection. It reads the leader fill straight from the broker API for Tradovate, NinjaTrader, Rithmic, and TopstepX, and from your broker when you trade through TradingView. The leader is a real account you trade yourself, so the engine mirrors the fills you take rather than placing your entries for you.

Step Two, Building Each Follower Order

Once the engine has the leader event, it constructs an order for each follower rather than blindly copying one order many times. Every follower can be set up differently, so the engine assembles the order from that account's own settings.

  • Instrument. The same contract the leader traded, mapped to the follower's platform.
  • Direction. Buy or sell, matching the leader, unless prevent hedging logic needs to flatten an opposing position first.
  • Quantity. The leader size multiplied by that follower's quantity multiplier, so a follower set to 0.5 takes half the size and one set to 2 takes double.
  • Brackets. Any stop and target attached to the leader trade, carried through so the follower is protected the same way.

Building the order per account is what makes it possible to run different account sizes together. A small evaluation account and a larger funded account can follow the same leader and each take the size that fits its rules.

Step Three, Filtering Each Account Before It Sends

Before any follower order leaves, the engine checks that account against its own risk filters. This happens on every signal, per account, which is the part that makes replication practical for prop firm traders who each hold accounts with different rules.

Each follower can carry its own daily loss limit, daily profit limit, and trades limit, plus position size caps. Where the account runs on Tradovate you can also add weekly limits. If an account has already hit one of its thresholds, the engine sends it no order for that signal and leaves every other follower running. A breach can market close the affected account and pause its copying while the rest of the group trades on.

Tradecopia also shows live Distance to Drawdown for each account, the room left before that account's trailing threshold. An automatic trailing drawdown parameter is on the roadmap and is not active yet, so the Distance to Drawdown display is there to help you manage the threshold alongside the daily limits. See per-account risk controls for prop firms for the full set of filters.

Step Four, Sending, Confirming, and Logging

The orders that pass their filters are submitted to each follower's broker. The engine then waits for a fill confirmation from each account and records it. That per account confirmation is important, because it is how the engine knows the copy actually happened rather than assuming it did.

Fills, slippage, and per account results are logged so you can reconcile against your broker statements later. If a follower's order is rejected, the engine can resubmit it in a form the broker will accept rather than silently dropping the trade.

Latency, and What Actually Affects It

Replication is fast but not instant. The time between the leader fill and the follower fill depends on a few things the engine does not fully control.

  • Detection method. Event driven detection removes the polling wait, so the engine starts building follower orders as soon as the broker reports the leader fill.
  • Broker APIs. Each broker responds at its own speed, both when reporting the leader fill and when accepting the follower order.
  • Network conditions. The round trip to each broker adds real time, which is why where the engine runs matters.

Because latency is shaped by the brokers and the network, an honest engine reports what happened per account rather than promising a fixed number. The log tells you the real fills, which is what you reconcile against.

Staying in Sync When Something Goes Wrong

A reliable engine plans for the moments when a connection drops or an order does not behave. Two mechanisms handle the common cases.

The position reconciler compares each follower against the leader and squares up any account that has drifted out of sync after a disconnect or a reconnect, so you are not left cleaning up an orphaned position by hand. Prevent hedging handles flips and reversals cleanly, so a follower does not end up holding a position opposite to the leader after a fast direction change.

These are the difference between an engine that copies well on a calm day and one you can trust across a full session.

Where the Engine Runs

The engine has to run continuously during market hours, so where it runs changes how you manage it. On Pro it runs as a desktop app on your own Windows or macOS machine, and your broker credentials stay local. On Pro+ Lite and Pro+ it runs in the cloud, always on, reachable from any browser with no local machine required.

The copy engine and its risk filters are the same on every plan. The only thing that changes is whether the engine runs on your desk or in a hosted environment. For a plain language walkthrough of the whole flow, see how futures copy trading works.

FAQ

Frequently asked questions

How does a trade replication engine work?

It watches one leader account through the broker API, and the moment the leader fills a trade, it builds a matching order for each follower account using that account's own size multiplier and settings. It checks each follower against its own risk filters, sends the orders that pass, and records the fill confirmation that comes back from each account. The loop repeats on every leader entry, exit, and order change.

What is the difference between event driven and polling replication?

An event driven engine reacts the moment the broker reports a leader fill, so there is no built in wait before it acts. A polling engine asks the broker on a fixed timer whether anything has changed, which adds a delay equal to that interval on top of network time. Tradecopia uses event driven detection so followers are not left a step behind on fast moves.

How does the engine handle different account sizes?

It builds each follower order separately rather than copying one order many times. Each follower has its own quantity multiplier, so a leader trade of a given size becomes a smaller or larger order per account. A follower set to 0.5 takes half the leader size and one set to 2 takes double, which lets accounts with different drawdown rules each trade a size that fits.

What happens if a follower account drops out of sync?

The position reconciler compares each follower against the leader and corrects any account that has drifted after a disconnect or reconnect, so you do not have to square up orphaned positions by hand. Prevent hedging handles flips and reversals so a follower does not end up holding a position opposite the leader.

Does a trade replication engine place my entry for me?

Not on Tradecopia. The leader is a real account you trade yourself. The engine reads the fills you take on the leader and mirrors them to your followers. It does not decide or place the leader's entries, so you stay in control of the trade and the followers track what you do.

Where does the replication engine run?

On Pro it runs as a desktop app on your own Windows or macOS machine, with your broker credentials kept local. On Pro+ Lite and Pro+ it runs in the cloud, always on and reachable from any browser. The copy engine and per-account risk filters are identical on every plan, the only difference is where it runs.

See it with your accounts.

7-day free trial on Pro. No payment required upfront.

Copy trades with confidence across every supported platform.

7 days. Every feature. Join the traders running Tradecopia in live sessions across Tradovate, NinjaTrader, Rithmic, and TopstepX.

© 2026 Tradecopia Solutions Inc. All rights reserved.
Trading Platform by Rithmic™ is a trademark of Rithmic, LLC.
The NinjaTrader Ecosystem logo is a trademark of NinjaTrader Ecosystem LLC.
Disclaimer

Risk Disclosure: Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones' financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

Hypothetical Performance Disclosure: Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. for example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results.

Live Trade Room Disclosure: This presentation is for educational purposes only and the opinions expressed are those of the presenter only. All trades presented should be considered hypothetical and should not be expected to be replicated in a live trading account.

Testimonial Disclosure: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.