Trade Copier is a feature in DeepCharts that allows you to automatically replicate trades from one account (Parent) to one or more accounts (Children) in real time. This feature is designed for prop firm traders managing multiple accounts simultaneously.
A group defines which accounts are linked together and how trades are copied between them. You can create multiple groups and run them simultaneously.
Enter a name for your group. You can name this anything to help you identify it easily.
Defines how orders are replicated from the parent account to the children accounts.
OrdersToOrders (Default)
When you place a limit order on the parent account, the same limit order is placed on the children accounts. This avoids slippage but carries a risk that the parent order may be filled while the children orders remain pending.
OrdersToMarket
The copier waits for the parent order to be executed first, then sends a market order to the children accounts. This ensures the children accounts are always synchronized but may result in slippage on the children side.
Sets a small delay in milliseconds before replicating orders from the parent to the children. Default is 5ms.
Defines what happens if a children account becomes out of sync with the parent account due to connection issues, delays, or accidental manual trades.
None — No action is taken. The children account remains out of sync until manually corrected.
FullMarketAtBestPrice (Default) — The copier automatically sends the required orders to bring the children account back in sync with the parent account, regardless of the current condition.
CloseOnlyAtBestPrice — If the children account has more contracts than the parent, the excess contracts on the children are closed to match the parent. However, if the children account has fewer contracts than the parent, no action is taken to open more — this avoids forcing a position at an unfavorable price.
Defines what happens if the parent order is filled but the children order is still pending.
None (Default) — No action is taken on the pending children order.
ToMarketAfterMs — After the defined time (in ms), the pending children order is converted to a market order and executed immediately.
CancelAfterMs — After the defined time (in ms), the pending children order is cancelled.
Note: The Expiration ms field becomes active only when ToMarketAfterMs or CancelAfterMs is selected. Enter the time in milliseconds after which the logic should trigger.
Defines how many seconds the copier waits before considering two accounts as out of sync. Default is 15 seconds. Setting this too low may cause false sync alerts due to normal execution delays.
If accounts are detected as out of sync, this defines how often the copier retries to resynchronize them. Default is 20 seconds.
Select the account whose trades will be copied to the children accounts. Click Select to choose your parent account from the available connections.
Status: Once your data feed is connected in DeepCharts, the status will show Ready. If the data feed is not connected, it will show Waiting Connection.
Add the accounts that will receive the copied trades from the parent account. Click Add Account to add a children account.
Each children account has a Contracts Multiplier field. This defines the ratio of contracts traded on the children account relative to the parent. For example, if the parent trades 1 contract and the multiplier is set to 2, the children account will trade 2 contracts.
You can add multiple children accounts to a single group.
Add the symbols on which the Trade Copier should be active. Click Add Symbol to add a symbol.
Important: Only trades on the symbols added here will be copied. For example, if you add NQ, only NQ trades on the parent account will be replicated to the children accounts. Make sure to add all symbols you intend to trade on the parent account.
Child Brackets Tick Margin (Default: 25)
Since bracket orders on fast markets may execute at slightly different prices across accounts, this setting defines the tick margin within which the copier considers bracket orders as part of the same parent bracket.
OCO Bracket Fallback Insert (s) (Default: 15)
In some cases the server may not automatically insert bracket orders on the children accounts. This setting defines after how many seconds the copier will insert the bracket as a fallback.
OCO Order Cancel Fallback (s) (Default: 60)
When a take profit is hit, the stop loss should be automatically cancelled. If it is not cancelled by the server, this setting defines after how many seconds the copier will cancel it on the children accounts.
OCO Trailing Stop Fallback (s) (Default: 3)
Defines the fallback time in seconds for trailing stop synchronization across children accounts.
Note: Once you have completed all the configuration settings, click Confirm to proceed to the next window.
Now will be taken back to the Trade Copier panel where you can review your group.
Once the Trade Copier is running you can manage it directly from the Trade Copier panel.
Stop — Click Stop to pause the Trade Copier for that group. No trades will be copied while stopped.
Settings — Click Settings to go back into the group configuration and make changes.
Remove — Permanently removes the group.
Synchronized Toggle — Each account in the panel has a Synchronized toggle. If you want to quickly unsync a specific account without stopping the entire group, simply turn off the toggle for that account.
Add New Group — You can create multiple groups with different settings and run them simultaneously. This is useful if you manage accounts across different prop firm challenges that require different configurations.
The settings below are a general recommendation for smooth and reliable copy trading. These are based on common use cases for prop firm traders managing multiple accounts.
Copy Mode — OrdersToOrders
This keeps your order type consistent across all accounts. If you place a limit order on the parent, the same limit order is placed on the children — reducing slippage risk.
Copy Delay — 0ms
Keep this at 0 for the fastest possible replication. Only increase this if you have a specific reason to delay order copying.
Resync Mode — None
For most prop firm traders, manual monitoring is preferred to avoid unintended market orders being sent to children accounts during resynchronization. If you prefer automatic resync, you can use FullMarketAtBestPrice but be aware this may send market orders at unfavorable prices during volatile conditions.
Expiration Logic — None
Keeping this at None gives you full control. If you want the copier to handle pending children orders automatically, CancelAfterMs is a safer option over ToMarketAfterMs to avoid unwanted market executions.
Synchronization Timeout — 15 seconds
This is a reasonable window that allows for normal execution delays without being too strict. Avoid setting this too low as it may trigger false sync warnings.
Resynchronization Attempt Delay — 20 seconds
This gives enough time for natural synchronization to occur before forcing a resync attempt.
Note: The recommended settings below may not suit every trading strategy. We strongly recommend testing your preferred configuration on a SIM account before going live. This allows you to verify how the Trade Copier behaves with your specific strategy and adjust accordingly.
If you are using the OCO Strategy (Stop Loss / Take Profit brackets) on your trades along with Trade Copier, there is an important setting you need to check.
By default, OCO orders are managed in Server mode — meaning the bracket orders are handled by your broker's server. However, some brokers do not support server-side OCO with Trade Copier, which can cause bracket orders to not replicate correctly on children accounts. To ensure OCO works correctly with Trade Copier, switch to Client mode.
Server
Client
Important: When using Client mode, make sure DeepCharts remains open and connected to the internet at all times while you have active trades. If the platform is closed, your stop loss and take profit orders will not be executed.
Our support team is available 24/7 and ready to help you with any issue you encounter.
When reaching out, please include:
Support Ticket (Fastest Response)
Visit www.deepcharts.com and create a support ticket directly on our website.
Email Support
Reach us at support@deepcharts.com — please note that email responses may take a little longer than a support ticket.