Skip to main content

Tradovate Copier

Tradovate support is in alpha

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.

Webhook-driven, not fill-driven

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

  1. 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.
  2. Open Tradovate Copier in the sidebar and click New copier.
  3. Pick the leader account, the follower account (or a group of followers), set your sizing, and save.
  4. 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 bracketsSame order, transformed qty/symbol/direction. Brackets ride along as the same server-side OSO.
flatplaceFollower'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 / percentPartial close against the follower's own size: percent mirrors proportionally, quantity re-applies your sizing rules.
flatteneverything / flatten sweepsEvery leader position that was closed is mirrored per contract.
reverse / reversepositionFollower 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 / changeMirrored 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.
cancelandbracketThe 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

SettingBehavior
Qty ratioMultiplier on the leader quantity (0.5x, 2x, ...). Rounded to the nearest contract.
Fixed qtyOverrides the ratio with a constant quantity.
Max qtyHard cap applied after the ratio or fixed quantity.
Invert directionBuy 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 replacementsSwap 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.
StealthSuppresses the "copied from ..." order text and copy tags on follower orders.
Market orders onlyFollower copies of limit/stop entries are converted to market orders.
Post-trade drift checkShortly 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.
Symbol replacements and prices

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

CapabilityNT8 Trade CopierTradovate Copier
Copies webhook-driven tradesYesYes
Copies manual platform tradesYes (fill-driven, inside NT8)No — webhook-driven only
Sizing: ratio / fixed / maxYesYes
Instrument filter + symbol replacementYesYes
Direction inversionYesYes
Stealth modeYes (plus timing randomization)Yes (tag suppression)
Group copiersYesYes
Exit and cancel mirroringYesYes
Order-modification mirroringYesYes
Copy modes (order vs execution)YesSignal-time order copy only
Auto-sync engine (continuous, corrective)YesDrift detection only (log warning, no correction orders)
Tandem mode (Account Manager binding)YesNot yet — Tradovate accounts have no monitors
Reconnect delayYesNot applicable (no persistent desktop connection)
Works with computer offNo (NT8 must be running)Yes
Which copier should I use?

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.