Skip to main content

Managing Multiple Tradovate Accounts

Most traders end up here for one reason: prop firms. A couple of evaluations, a funded account or two, maybe a personal account on the side, and one strategy that should trade all of them. This guide covers the two ways to do that on Tradovate, and how to pick between them.

Everything here runs in CrossTrade's cloud against Tradovate's API. There is no desktop software to keep alive, and copying works with your computer off.

Each Tradovate identity (your personal login, each firm-issued login) links separately, and Live and Demo are separate environments. Link the identities you actively use: copying and multi-account placement work across identities, including live-to-demo and across funded firms. Prop firm logins belong on Link Demo, including funded/PA accounts. See Linking Your Tradovate Account if any of that is new.

One requirement to know up front: account names must be unique across everything you link. CrossTrade rejects an ambiguous name rather than guessing which identity you meant.

Two Approaches

Multi-account placement: the alert itself lists the accounts. Every account gets the same order at the same time. Zero extra configuration, but sizing is uniform and the account list lives inside your TradingView alerts.

The Tradovate Copier: the alert (or your manual trading) targets one leader account, and CrossTrade replays it to follower accounts with per-follower sizing, symbol replacement, inversion, and stealth. Configuration lives in CrossTrade, so changing followers never means editing alerts.

Rule of thumb: two or three accounts, same size, same contract → multi-account placement is fine. Anything more, or anything with per-account sizing (micros on the eval, minis on the funded account) → use the copier.

There is no limit on how many active followers a copier leader can have, or on how many Account Manager monitors can be active. Every active follower and monitor adds to the per-identity request load, which CrossTrade paces automatically to stay clear of Tradovate's shared API penalties.

Multi-Account Placement

Give account a comma-separated list:

key=your-secret-key;
command=PLACE;
account=PROP1234,PROP1235;
instrument=ES 09-26;
action=BUY;
qty=1;
order_type=MARKET;
tif=DAY;
destination=tradovate;

Each account gets an independent execution through Tradovate's validation and dispatch, and each shows as its own Alert History row. Relative bracket prices are resolved once before fan-out, so every account uses the same quote basis.

Cycling: add cycle_accounts=true; and each signal goes to one account from the list in rotation instead of all of them, useful for spreading eval trades. Accounts locked by an Account Manager monitor are skipped automatically.

The Tradovate Copier

The Tradovate Copier replicates trades from a leader account to followers, entirely server-side. Each copier runs in one of three modes:

Signal mode pairs with the destination=tradovate webhook path, and is named for what it listens to: CrossTrade signals. Mapped entries, account-scoped closes, reverses, brackets, cancels, and changes are replayed to followers with each follower's sizing and symbol rules. Order structure is preserved: limit entries copy as limits, brackets ride along as the same server-side OSO. What signal mode does not see: manual clicks inside Tradovate and unscoped global sweeps.

Execution mode watches the leader account at the broker level. Every leader fill is copied to followers as a market order, whatever produced it: webhook orders, manual trades, ATM bracket legs. Order types are deliberately not preserved (a fill is a fill), and fractional sizing carries a signed remainder so scaled entries and exits converge to flat. Your bracket structure is not rebuilt on the followers: they enter at market with no resting TP/SL of their own, and they exit at market when your leader take-profit or stop-loss fills.

Order mode (Beta) also watches the leader at the broker level, but mirrors its working orders rather than its fills: entries, stops, limits, changes, and cancels, manual Tradovate trades and TradingView-native trades included. Followers carry the same working orders as the leader, with brackets and OCO pairs placed as linked orders. Orders already resting on the leader when you enable the copier are not adopted, so copying starts with what the leader does from that point on. See Copy Modes on Tradovate for the full comparison and for order mode availability.

Which mode should I pick?

If everything flows through CrossTrade webhooks and you want order-type fidelity, use signal mode. If you also trade the leader manually inside Tradovate, or run ATMs there, and market-order copies are acceptable, use execution mode. If you trade the leader outside CrossTrade and want followers to hold the same resting entries, stops, and targets, use order mode. Because execution-mode followers carry no resting brackets of their own, pair them with Account Manager monitors for independent account-level protection.

Setup:

  1. Link the identities that hold your leader and follower accounts.
  2. Open Tradovate Copier in the sidebar and click Add Copier.
  3. Pick the leader, the follower (or a group of followers), choose the mode, set your sizing, and save.
  4. Signal mode: send webhooks at the leader with destination=tradovate; as usual. Execution and order modes: just trade the leader.

Per-follower settings worth knowing:

  • Qty ratio / fixed qty / max position size - scale followers relative to the leader, pin them to a constant, and cap the follower's total net position. Entries past the cap are trimmed or skipped; fills that reduce the position always pass.
  • Symbol replacements - ES=MES trades micros on the follower. Month and year carry over.
  • Invert direction - unpriced market buys become sells and vice versa. Priced and bracketed entries are skipped because their absolute prices cannot be inverted safely, which leaves inversion with little to do in order mode.
  • Instrument filter - *, exact roots (ES,MES), or globs (ES*,N*); non-matching leader trades are skipped and logged.
  • Stealth - suppresses the descriptive "copied from ..." order text.
  • Auto-Sync drift check - compares leader and follower direction after each copy in signal and execution modes; execution mode also places rate-limited correction orders, and execution and order modes run a correction pass on reconnect after downtime.
Symbol replacements apply to market orders only

Symbol replacements only apply to unbracketed market orders, including the usual ES to MES case. If a replacement is configured and the leader sends a limit, stop, or bracketed order, that copy is skipped rather than placed with prices computed for a different contract. Use market leader entries with Fills Only, which skips pending limit and stop entries rather than converting them.

Group copiers apply one config to several followers at once: pick the followers, name the group, and the copy log reports the group as a unit.

The copy log (on the Tradovate Copier page) records submitted actions, broker rejections, drift warnings, and skip decisions with order IDs. While you're ramping up, read it after every session.

The Prop-Firm Playbook

A typical setup that maps cleanly onto the copier:

  1. Leader: a Demo sim account (or your smallest eval) receives the webhook entries.
  2. Followers: each evaluation and funded account, linked per firm identity, with per-follower sizing: e.g. ratio 1x on evals, ES=MES replacement on accounts that should trade micros.
  3. Signal mode for webhook-driven strategies, so brackets and cancels mirror with order-type fidelity, or order mode if you also work the leader by hand and want the same fidelity on those orders.
  4. Stealth on, if you prefer follower orders not to carry descriptive copy text.

Firm risk rules still live with the firm: daily loss limits and trailing drawdown are enforced on their side regardless of what the copier does. CrossTrade's webhook-side guardrails (require_market_position, max_positions, and trade windows; see the indicators guide) protect the named leader execution. They are not re-evaluated independently for copier followers, so use firm limits and an Account Manager monitor for follower-level risk.

What's Still NT8-Only

Being honest about the gaps, because prop traders coming from the NT8 side will look for these. These are features NinjaTrader has that Tradovate does not, rather than beta features:

  • Opposing Position Protection across accounts - a CrossTrade NT8 Add-On feature; not available on Tradovate. Server-side position gates and Strategy Sync still apply, but they are not a replacement for cross-account OPP.
  • Hybrid and Unrealized monitor modes, and their position-level thresholds, remain NT8-only. The Tradovate Account Manager runs Standard mode, with P/L thresholds, trailing drawdown, scheduled flattening, trading windows, News Lockout, Monitor Lock, signal locks, closing-only mode, and cloud-side auto-close.

If your risk-management setup leans hard on those, the NT8 path (which can trade the same NinjaTrader-brokered accounts) may still be the better home; see Managing Multiple Accounts for that world.

Common Pitfalls

Two copiers on the same leader/follower pair. Rejected by the app: it would copy the same leader activity twice. One copier per pair, in any mode.

Moving or canceling a copier-placed order inside Tradovate. Signal mode mirrors cancels and changes only when they arrive through CrossTrade. Dragging a limit or a bracket leg in Tradovate's own platform moves the leader order only; follower twins stay at their original prices, with no warning until fills diverge. Manage copied orders through CrossTrade (webhook change, the dashboard, or the API), or run the copier in order mode, which mirrors platform-side changes and cancels on the orders it copied.

Expecting execution mode to place TP/SL brackets on followers. It copies fills as market orders: followers enter with no resting stop or target of their own and exit when the leader's exits fill. For bracket fidelity, use order mode, or signal mode with webhook-driven entries, and keep Account Manager monitors for follower-level protection either way.

Expecting execution mode to replay a gap. Fills that land while the copier's broker connection is briefly down are not replayed after the fact; with drift correction enabled, reconnect runs a bounded catch-up instead.

Expecting fixed-qty followers to self-correct mid-position. Fixed-qty drift only auto-corrects to flat (when the leader is flat); mid-position the right target size is ambiguous, so it's logged as a warning.

Duplicate account names across identities. Rename at the firm or unlink the identity you aren't trading; ambiguous names are rejected.

Treating Max Position Size as the only safety net. It is a real ceiling on the follower's total net position (entries past it are trimmed or skipped, exits always pass), but if the follower's position cannot be read in time a copy proceeds with the per-order clamp only and logs a warning. Keep firm limits and Account Manager monitoring as the account-level backstop.

Unlinking one identity during automation. Unlink pauses every Tradovate copier and monitor because a copier group can span identities. Other credentials remain linked, but automation stays paused until you review and re-enable it.


Related: Tradovate Copier reference · Multi-Account Placement · Destinations matrix · Prop Firm Connection Guide