This article covers which ATM order types Tradecopia can replicate, which it cannot, and what to do if you want to use order structures that are not directly supported.
You might need this article if:
Some of your order types aren't replicating correctly across accounts
You're using ATM strategies and seeing unexpected follower behaviour
You want to check whether a specific order type is supported before using it live
What is an ATM order?
An ATM (Advanced Trade Management) order is a linked set of instructions — an entry, a take profit (TP), and a stop loss (SL) — treated as a single unit. ATM orders are supported in NinjaTrader and Tradovate. Tradecopia replicates them as a linked set, not as individual legs.
Supported order types
Order type | Notes |
Simple take profit (TP) | Basic profit target orders |
Stop market stop loss (SL) | Market stop loss orders only — stop limit is not supported |
TP/SL modifications | Adjusting existing TP and SL levels after entry is supported |
Unsupported order types
Order type | Why it causes issues |
Auto trailing stop loss | Automatically moving SL levels conflict with Tradecopia's engine — see explanation below |
Stop limit orders | Only stop market orders are supported for stop loss |
Multiple brackets on one entry | More than one TP/SL bracket on a single position entry is not supported |
Complex ATM strategies | Advanced ATM features with dynamic or conditional adjustments |
Many Tradovate users report that these order types work correctly. If you plan to use them, test with a low-risk trade first to confirm the behaviour in your specific setup before relying on them in a live prop firm account.
These limitations apply across all brokers and platforms, including NinjaTrader connections. For how bracket replication varies by broker pair, see How bracket and TP/SL replication works by broker combination.
Behaviour of these order types in practice
These order types are not blocked — Tradecopia will attempt to replicate them. Recent improvements to the engine have made them more reliable, and many Tradovate users report consistent success with stop limit orders, auto trailing stops, and multiple bracket orders.
However, comprehensive testing across all broker configurations, account types, and edge cases has not been completed. If things do go wrong, these order types can produce race conditions, inconsistent fills, and position state mismatches that are difficult to diagnose.
Our recommendation: If you want to use these order types, test them with a low-risk trade first — confirm the replication behaves as expected in your specific setup before using them in a live prop firm account.
Why auto trailing stop loss is not fully supported
Tradecopia's engine includes guardrails — auto-flatten on exit and the Position Reconciler — that depend on predictable position state. When a trailing stop moves automatically, it can create state inconsistencies between the engine's expected position and what the broker reports.
Manual trailing is fully supported. If you want to trail your stop, move it manually and Tradecopia will replicate the modification correctly.
Multiple brackets — how to structure correctly
Tradecopia supports one bracket (one TP and one SL) per position entry. Multiple brackets on a single entry are not supported, regardless of contract size or how the brackets are arranged.
Structure | Supported |
3-contract long, 1 TP, 1 SL | Supported |
3-contract long, 3 TPs, 3 SLs | Not supported |
3-contract long, 1 SL, 3 TPs | Not supported |
1-contract long × 3, each with its own TP and SL | Supported — correct approach |
The correct approach for individual bracket control over multiple contracts is to place separate single-contract entries, each with its own bracket.
Best practices
Do not cancel just the TP or SL leg independently — modify it instead
After a TP or SL fills, clean up remaining legs using Exit at Market & Cancel (Tradovate) or Flatten Group (Tradecopia)
Use ATM orders whenever possible — placing TP and SL separately without an ATM increases the risk of position drift or desynchronisation
If you plan to use the order types listed above, test them with a low-risk trade first to confirm the behaviour in your specific setup before using them in a live prop firm account
Related articles
How does bracket and TP/SL replication work across different broker combinations? — broker-specific behaviour for brackets and TP/SL orders
What does Tradecopia need to copy trades? — the four conditions for replication
Why does my stop loss, trailing stop, or bracket replicate inconsistently? — if you have already experienced issues from using unsupported types
Why didn't my trade execute as expected? — broader execution issue diagnosis