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 them all — 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.

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:

Signal 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 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.

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.

Setup:

  1. Link the identities that hold your leader and follower accounts.
  2. Open Tradovate Copier in the sidebar and click New 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 mode: just trade the leader.

Per-follower settings worth knowing:

  • Qty ratio / fixed qty / max qty — scale followers relative to the leader, pin them to a constant, and cap the result.
  • Symbol replacementsES=MES trades micros on the follower. Month and year carry over.
  • Invert direction — buy becomes sell, including bracket legs (signal 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.
  • Post-trade drift check — compares leader and follower direction after each copy; in execution mode it also places rate-limited correction orders.
Symbol replacements and prices

Limit, stop, and bracket prices copy as-is in signal mode. If a replacement maps to a contract with a different price scale (not the usual ES→MES case, which shares prices), copied prices will be wrong. Pair such replacements with "Market orders only".

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. Signal 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, trade windows — see the indicators guide) apply per account on every copied path, and are your first line of defense against a runaway signal.

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.
  • The full Account Manager rule engine (PnL thresholds, automated flatten schedules) remains centered on NT8 accounts today, with cross-broker support expanding. Monitor locks are already respected by account cycling on both destinations.

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.


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