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 — including live (funded and evaluation) accounts and demo accounts. Authorization is performed via Tradovate's official OAuth flow; your Tradovate password is never sent to or stored on TradeDupe servers.
Tradovate
Live accounts · Evaluation accounts · Demo accounts
Support for additional platforms may be added in 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.
- 1Leader account receives a fill on Tradovate.
- 2TradeDupe detects the execution report on the live stream.
- 3A matching order is placed on all enabled follower accounts.
- 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. TradeDupe does not scale position size between accounts — each follower receives the same quantity as the leader.
Leader vs. follower accounts
Leader account
- One leader per user
- All fills are mirrored to followers
- Designated from the Connections page
Follower accounts
- Multiple followers supported
- Each can be enabled or disabled independently
- Allowed contracts can be restricted per account
To designate a leader, go to Connections, open the account card, and toggle the “Set as leader” switch. Any previously designated leader will be automatically demoted.
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
- 01
Create an account
Sign up at tradedupe.com. Email verification is required before you can connect any trading accounts.
- 02
Connect your leader account
Go to Connections → Add Connection. Select Live or Demo, then authorize via Tradovate OAuth. After the connection is created, open the card and designate it as the leader.
- 03
Add follower accounts
Repeat the connection process for each account you want to follow the leader. Copy is enabled by default. Disable or restrict contracts from the connection card.
- 04
Open the Cockpit
Navigate to Cockpit. Each connection streams live execution reports. When the leader fills, follower orders fire automatically. Monitor fills in real time.
Account requirements
Before connecting an account, ensure the following:
- Your Tradovate account must be active and accessible via Tradovate's OAuth login — you can sign in with your Tradovate credentials or any linked social account (Google, etc.) on Tradovate's authorization page.
- 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.