Tradovate Copier
The Tradovate Copier, like the rest of the Tradovate integration, is in alpha. Bugs are still present, and participating in the alpha means helping us find them. Watch the copy log closely while you ramp up, and report anything unexpected to support.
The Tradovate Copier replicates trades placed on a leader Tradovate account to one or more follower Tradovate accounts. It runs entirely in CrossTrade's cloud against Tradovate's API: there is no desktop software, and your computer can be off.
It pairs with the destination=tradovate webhook path. When an alert places, closes, reverses, brackets, cancels, or changes an order on a leader account, the same action is immediately replayed to every active follower with that follower's own sizing and symbol rules applied.
The Tradovate Copier mirrors trades that flow through CrossTrade webhooks. Trades you click manually inside the Tradovate platform are not visible to CrossTrade and are not copied. If you need fill-driven copying that includes manual trades, that is what the NT8 Trade Copier does inside NinjaTrader.
Setup
- Link the Tradovate identities that hold your leader and follower accounts (My Account, Brokers tab). Live and Demo environments link separately, and you can link multiple identities — copying works across all of them, including live-to-demo and across funded-firm identities.
- Open Tradovate Copier in the sidebar and click New copier.
- Pick the leader account, the follower account (or a group of followers), set your sizing, and save.
- Send your webhooks at the leader account with
destination=tradovate;as usual. Follower results are recorded in the copier log and attached to the leader's Alert History entry.
What gets copied
| Leader action (webhook command) | What followers do |
|---|---|
place, including take_profit / stop_loss brackets | Same order, transformed qty/symbol/direction. Brackets ride along as the same server-side OSO. |
flatplace | Follower's own position on that contract is flattened, then the entry is copied. |
closeposition / flatten (full) | Follower's own position on that contract is liquidated (which also cancels its working orders for the contract). |
closeposition with quantity / percent | Partial close against the follower's own size: percent mirrors proportionally, quantity re-applies your sizing rules. |
flatteneverything / flatten sweeps | Every leader position that was closed is mirrored per contract. |
reverse / reverseposition | Follower flattens its own position, then enters the new direction sized from the alert quantity (or its own previous size for a bare reverse). This keeps fixed-qty and ratio followers correctly sized. |
cancel / change | Mirrored to the follower's twin order. CrossTrade keeps a 7-day map of leader order to follower orders, so changing or canceling a copied order updates every follower. Quantity changes re-apply your sizing rules. |
cancelandbracket | The full composite re-runs per follower against the follower's own position: scoped cancel, cancel-window safety check, quantity clamped to the follower's live size. |
Per-follower settings
| Setting | Behavior |
|---|---|
| Qty ratio | Multiplier on the leader quantity (0.5x, 2x, ...). Rounded to the nearest contract. |
| Fixed qty | Overrides the ratio with a constant quantity. |
| Max qty | Hard cap applied after the ratio or fixed quantity. |
| Invert direction | Buy becomes Sell and vice versa, including bracket legs. |
| Instrument filter | * (everything), exact roots (ES,MES), or root globs (ES*,N*). Non-matching leader trades are skipped and logged. |
| Symbol replacements | Swap contracts per follower, e.g. ES=MES trades micros on the follower. Root-level and exact-symbol swaps both work; month and year carry over. |
| Stealth | Suppresses the "copied from ..." order text and copy tags on follower orders. |
| Market orders only | Follower copies of limit/stop entries are converted to market orders. |
| Post-trade drift check | Shortly after each copy, leader and follower direction are compared and a mismatch writes a drift warning to the copier log. Detection only — no correction orders are placed. |
Limit, stop, and bracket prices are copied as-is. If a replacement maps to a contract with a different price scale (not the usual ES to MES case, which shares prices), the copied prices will be wrong for that contract. Pair replacements with "Market orders only" unless the two contracts share pricing.
Group copiers
A group copier is one config applied to several followers at once: pick multiple follower accounts, give the group a name, and every member receives the same sizing and filter rules. The copy log records the group name on each entry, so a group's activity reads as one unit.
The copy log
Every copy decision is recorded: orders sent, closes, cancels, changes, skips (with the reason), broker rejections, and drift warnings, each with the leader and follower order ids. The log lives on the Tradovate Copier page, below the copier list.
Parity with the NT8 Trade Copier
| Capability | NT8 Trade Copier | Tradovate Copier |
|---|---|---|
| Copies webhook-driven trades | Yes | Yes |
| Copies manual platform trades | Yes (fill-driven, inside NT8) | No — webhook-driven only |
| Sizing: ratio / fixed / max | Yes | Yes |
| Instrument filter + symbol replacement | Yes | Yes |
| Direction inversion | Yes | Yes |
| Stealth mode | Yes (plus timing randomization) | Yes (tag suppression) |
| Group copiers | Yes | Yes |
| Exit and cancel mirroring | Yes | Yes |
| Order-modification mirroring | Yes | Yes |
| Copy modes (order vs execution) | Yes | Signal-time order copy only |
| Auto-sync engine (continuous, corrective) | Yes | Drift detection only (log warning, no correction orders) |
| Tandem mode (Account Manager binding) | Yes | Not yet — Tradovate accounts have no monitors |
| Reconnect delay | Yes | Not applicable (no persistent desktop connection) |
| Works with computer off | No (NT8 must be running) | Yes |
If your trading flows through webhooks and your accounts are on Tradovate, the Tradovate Copier gives you cloud-side copying with nothing to keep running. If you trade manually in NinjaTrader, need the auto-sync engine, or copy across NT8-connected brokers, use the NT8 Trade Copier.
Current limitations
- Manual trades inside Tradovate are not copied (see above).
- The drift check warns but does not correct. Review the copier log after volatile sessions.
- Cancels and changes mirror only orders the copier itself created (the leader-to-follower order map is kept for 7 days).
- One leader action fans out sequentially per follower at signal time; with many followers on slow networks, follower fills can lag the leader by a moment.