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=APEX1234,APEX1235;
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 two modes:

Order mode pairs with the destination=tradovate webhook path. 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 order 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.

Which mode should I pick?

If everything flows through CrossTrade webhooks and you want order-type fidelity, use order mode. If you also trade the leader manually inside Tradovate, or run ATMs there, and market-order copies are acceptable, use execution mode.

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. Order mode: send webhooks at the leader with destination=tradovate; as usual. Execution mode: just trade the leader.

Per-follower settings worth knowing:

  • Qty ratio / fixed qty / max qty per copy - scale followers relative to the leader, pin them to a constant, and cap each emitted copy. Max qty is not a total-position limit.
  • 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 signal entries are skipped because their absolute prices cannot be inverted safely.
  • 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 execution mode it also places rate-limited correction orders.
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 on a beta integration, 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. Order mode for webhook-driven strategies, so brackets and cancels mirror with order-type fidelity.
  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 current beta boundary, because prop traders coming from the NT8 side will look for these:

  • Tandem mode (copier bound to Account Manager state) - not yet on the Tradovate Copier.
  • Opposing Position Protection across accounts - an 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.
  • Trading windows and the full NT8-specific monitor mode set remain NT8-only. Tradovate Account Manager already supports P/L thresholds, scheduled flattening, signal locks, closing-only mode, and cloud-side auto-close, but it does not yet expose every NT8 rule.

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

A signal copier and an execution copier on the same leader/follower pair. Rejected by the app: it would copy every webhook entry twice. One copier per pair, in either mode.

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 qty as a position limit. It caps each copied order or fill, not the follower's total open position. Use firm limits and Account Manager monitoring for account-level risk.

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