Documentation

Getting started with TradeDupe

Everything you need to know before connecting your accounts — how the system works, platform requirements, rogue-trade protection, and important risk disclosures.

What is TradeDupe?

TradeDupe is a copy trading automation platform for Tradovate accounts. It connects to your Tradovate accounts via OAuth and mirrors trades from a designated leader account to one or more follower accounts in real time.

When the leader account receives a fill, TradeDupe places an identical order on all enabled follower accounts within milliseconds using live WebSocket streams. No manual intervention is required once the system is running.

TradeDupe is a tool, not an investment advisor. It executes trades mechanically based on the leader account's activity. You are solely responsible for the trading decisions made on your accounts.

Supported platforms

TradeDupe currently supports Tradovate accounts. Demo accounts are fully supported today; live account connectivity is coming soon. Authorization is performed via Tradovate's official OAuth flow — your Tradovate password is never sent to or stored on TradeDupe servers.

Tradovate

Tradovate

Demo accounts · Live accounts (coming soon)

Support for additional platforms (Rithmic, ProjectX) is planned for future releases. Follow our Discord for updates.

How copy trading works

TradeDupe maintains a persistent WebSocket connection to each connected account. The system listens for execution reports — confirmations that an order has been filled on the exchange.

  1. 1Leader account receives a fill on Tradovate.
  2. 2TradeDupe detects the execution report on the live stream.
  3. 3A matching order is placed on all enabled follower accounts.
  4. 4Follower fills are recorded. The order ID is added to a system set to prevent rogue-trade detection from triggering on these fills.

Order size, contract, and direction are matched automatically. Each follower receives the same quantity as the leader by default. You can set position sizing ratios per account in the Cockpit for proportional copying.

Leader vs. follower accounts

Leader account

  • One leader per user
  • All fills are mirrored to followers
  • Set from Cockpit role controls (and editable in Connections)

Follower accounts

  • Multiple followers supported
  • Each can be enabled or disabled independently
  • Allowed contracts can be restricted per account (leave empty to allow all contracts)

To designate a leader, go to Cockpit and use the Role badge in the Accounts table to make that account the leader. If a connection has multiple sub-accounts, set the specific leader source sub-account there as well. You can also set leader from Connections.

Rogue-trade protection

If a fill appears on a follower account that was not placed by TradeDupe — for example, a manual trade entered directly in the Tradovate platform — the system detects it and immediately places a market-close order to exit the position.

This prevents follower accounts from accumulating unsynchronized positions that could conflict with the leader's strategy or violate prop firm rules.

Do not manually trade on follower accounts while TradeDupe is active. Any manual fill will be treated as a rogue trade and closed automatically.

Step-by-step setup

  1. 01

    Create an account

    Sign up at tradedupe.com. Email verification is required before you can connect any trading accounts.

  2. 02

    Choose a membership plan

    Subscribe to a plan from the Membership page. Standard ($30/mo) supports 2 connections with 10 accounts each. Pro ($60/mo) supports 4 connections with 20 accounts each. Elite ($120/mo) offers unlimited connections. Yearly billing saves up to 33%.

  3. 03

    Connect your leader account

    Go to Connections -> Add Connection. Select Demo (live coming soon), then authorize via Tradovate OAuth. After adding, open Cockpit and set the leader from the Role badge in the Accounts table. For multi-account connections, select the exact leader source sub-account.

  4. 04

    Add follower accounts

    Repeat the connection process for each account you want to follow the leader. In Cockpit, enable Following for each follower sub-account that should copy. In Connections, open each account card and add Allowed contracts (Add contracts/Manage -> Save). Leave empty to allow all symbols.

  5. 05

    Open the Cockpit

    Navigate to Cockpit. Verify the leader source account, follower Following toggles, and contract filtering are set as expected. When the leader fills, TradeDupe places matching orders on enabled followers in real time.

Account requirements

Before connecting an account, ensure the following:

  • An active TradeDupe membership (Standard, Pro, or Elite) is required to connect accounts and use copy trading.
  • Your Tradovate account must be accessible via Tradovate's OAuth login — sign in with your Tradovate credentials or any linked social account (Google, etc.).
  • Accounts must be active and in good standing with Tradovate.
  • Evaluation or funded accounts must be within their drawdown limits and eligible to place orders.
  • The leader account must have sufficient margin to open positions. Follower accounts must independently have sufficient margin — TradeDupe does not check balance before placing orders.

Risk disclosure

Futures trading involves significant risk of loss and is not appropriate for all investors. Past performance is not indicative of future results.

TradeDupe is an automation tool. It does not provide financial advice, portfolio management, or trade recommendations. All trading decisions are made by you, via the leader account you control.

You are solely responsible for all trading activity on all connected accounts, including follower accounts. Ensure you understand the rules of any prop firm or evaluation program before using TradeDupe with those accounts — rule violations resulting from copy trading are your responsibility.

Network latency, API outages, and order rejection can all affect whether follower orders are placed successfully. TradeDupe makes no guarantee that every leader fill will result in a corresponding follower fill.

Ready to get started?

Create an account or sign in to connect your first Tradovate account.