Four Steps to Your First Automated Trade
Subscribe to ProjectX API access
At dashboard.projectx.com, go to Subscriptions → ProjectX API Access.
Link it and create an API key in TopstepX
In TopstepX, open Settings → API, click Link under ProjectX Linking, then Add API Key.
Add the account in CopyTrade
Enter your TopstepX username and the API key. Leave the account name empty to use your first active account, or type the one you want.
Point your TradingView alert at your CopyTrade webhook
Each time your strategy enters, CopyTrade places the order on every account that's switched on, using the stop and targets in your alert.
Real Orders, Placed From Your Actual Fill
CopyTrade places a market entry, reads back the real fill price, then places your exits as resting orders:
STOP-LOSS
A real stop order for the full position, working at the broker even if CopyTrade goes offline.
TP1 — PARTIAL EXIT
A limit order for the contracts you want out at your first target.
BREAKEVEN AFTER TP1
When TP1 fills, the same stop order is edited: down to the remaining contracts, and up to entry plus your buffer.
TP2 — FINAL TARGET
A limit order for the rest. When the position is closed, any leftover orders are cancelled.
See how partial take-profit and breakeven work, with a worked example.
Questions About TradingView + TopstepX
Do I need a paid API subscription?
Yes. TopstepX API access is a separate subscription from ProjectX, Topstep's platform provider, paid to them rather than to CopyTrade. As of September 2026 it is $29 a month, and the code topstep gives 50% off.
Can I automate a Topstep Live Funded account?
Topstep doesn't allow API trading on Live Funded accounts. Check Topstep's current rules for your account type before connecting it.
Which username do I enter?
The username you log into TopstepX with, not your email address, together with the API key you create in TopstepX settings.
Do I need to change the symbol when contracts roll?
No. Send the continuous symbol, such as MNQ1! or MGC1!, and CopyTrade picks the current contract for you.