Why a trade was not copied: what each reason in the copy log means
Updated
When SnapCopier does not copy a trade, it says why. A master trade that does not turn into an order on a follower is normally logged in the copy log with the result skipped and a short reason, and an order the follower's broker refuses gets the broker's answer as its result.
This page lists the reasons in the order you are likely to meet them, with what each one means and what to change. Most of them are the copier doing what the settings say, not a fault.
Where to find the reason
Open the link between the master and the follower: its Copy log lists every copy, with the result in the last column and the reason under it. On the dashboard, the details of a copy show the same text as Reason (for a skipped copy) or Error (for a refused order).
- ok is a copy that went through.
- skipped is a copy that the copier decided not to send. No order was placed, so there is no latency either.
- Any other result is an order that was sent and refused, or that got no answer. The result is the name of the answer, for example NoMoney, and the text under it is what the broker said.
Skipped because of a setting
| Reason in the log | What it means | What to do |
|---|---|---|
| filtered | The symbol or the magic number of the master trade is left out by the link’s filters. | Check the symbol filter and the magic numbers in the copy settings. |
| pending_copy_disabled | The master placed a pending order and Copy pending orders is off on the link. | Set Pending orders to a copying option if you want them. Without it, the follower still gets a market trade when the master’s pending order fills. |
| pending_other_server | The master placed a pending order and the follower is on another server, where pending orders are not copied by default. | Nothing: the follower gets a market trade when the master’s order fills. To copy the order itself, set Pending orders to Always. |
| link_disabled | The link was paused when the master traded. | Set the link to Active. |
| reverse_stop_limit_unsupported | Reverse direction is on and the master’s order is a stop-limit order, which cannot be turned around. | Turn Reverse off for this link, or place a different order type on the master. |
Skipped because of the symbol
| Reason in the log | What it means | What to do |
|---|---|---|
| no_symbol_ followed by a name | The follower’s broker has no symbol that matches the master’s name, for example the master trades XAUUSD and the follower has no gold under a name the copier can match. | Set the symbol by hand under Symbol mapping in the follower’s copy settings. If the instrument does not exist at that broker, there is nothing to map to. |
| symbol_trade_disabled_ followed by a name | The symbol exists on the follower but the broker does not allow trading it on that account. | Look at the symbol in the follower’s terminal. If another symbol of the same instrument is tradable, map to it. |
| slave_symbol_missing | A partial close arrived for a copy whose follower symbol is no longer found. | Check the follower’s symbol list for the symbol the copy was opened on. |
Matching names between brokers is covered in symbol names across brokers.
Skipped because of the size
| Reason in the log | What it means | What to do |
|---|---|---|
| below_min_lot | The calculated lot is smaller than the follower’s minimum lot (or the link’s Min lot limit) and Below minimum lot is set to skip. | Set Below minimum lot to open the minimum lot, or raise the lot multiplier or risk. A small follower balance against a large master gives small lots. |
| zero_volume | The calculation gave zero volume, for example because the follower’s balance is zero. | Check the follower’s balance and the lot settings of the link. |
| master_funds_unknown | Lot sizing by balance or equity needs the master’s balance or equity, and it was not known at that moment. | Check that the master account is connected. Switching to a multiplier or fixed lot avoids the dependency. |
| no_rate_ followed by two currencies | The master and the follower hold different currencies and the follower’s broker has no pair to convert between them. | Use a multiplier or fixed lot for this follower, which need no conversion. |
| no_margin | The margin guard is on and the trade would need more than 90% of the follower’s free margin, or even the reduced lot would be below the minimum. | Fund the follower, lower the risk, or set the margin guard to Off. |
| no_free_margin | The margin guard is on and the follower has no free margin left. | Close positions on the follower or add funds. |
The lot modes and the rounding are explained with numbers in how lot sizes are calculated. The cent account cases are in copying between cent and standard accounts.
Skipped because it was too late
| Reason in the log | What it means | What to do |
|---|---|---|
| late_open_price_moved | The copy was late (five seconds or more after the master’s trade, or after a reconnect) and the follower’s price is by now further from the master’s entry than Max slippage allows. | Nothing is wrong. The copy is looked at again every five minutes while the master trade stays open. Raise Max slippage if you want to accept a bigger difference. |
| late_open_past_stop | A late copy at a better price was allowed, but the price is already beyond the copied stop loss, so the copy would close at once. | Nothing to change. It is the safety check of the setting Late copies also at a better price. |
Why prices differ between two brokers, and what slippage can and cannot do, is in why copied trades open at a different price.
Skipped because of the follower account
| Reason in the log | What it means | What to do |
|---|---|---|
| slave_offline | The follower account was not connected when the master traded. | Open the Accounts page and look at the follower’s status. Once it is connected, the copier compares it with the master and opens what is still open there, if the price rule allows. |
| order_limit | The follower is at its broker’s limit of open positions and orders. The copier stops sending until one closes. | Ask the broker for the limit, or close positions on the follower. Some demo servers have low limits. |
| market_closed | The follower’s broker answered market closed for that symbol a moment before. | Wait for the market to open. The comparison with the master catches up afterwards. |
| netting_slave_unsupported | The follower is an MT5 netting account. | A follower has to be a hedging account. See [hedging vs netting accounts](/guides/hedging-vs-netting-accounts-copy-trading). |
Skipped, and nothing to do
These show up in the log as skipped and are normal:
| Reason in the log | What it means |
|---|---|
| not_copied | A change or a close of a master trade that was never copied, because it was skipped for one of the reasons above or it was opened before the link. There is nothing on the follower to change. |
| already_copied | The master trade is already copied; a repeated notice does not open a second one. |
| slave_already_closed | The copy was already closed on the follower when the master’s close arrived. |
| not_opened | The master closed a trade whose copy never opened, because the follower’s broker refused the opening. The opening shows why, for example NoMoney. |
| closed_by_own_stop | The follower’s copy was closed by its own copied stop loss or take profit in the same moment as the master’s close, so the close was refused as redundant. |
| partial_below_step | The master closed part of a trade, and the matching part of the follower’s copy is smaller than the follower’s lot step, so no partial close was sent. |
The follower’s broker refused the order
When the copier did send an order and the broker did not accept it, the result column shows the answer instead of skipped. The ones you will meet most:
| Result | What it means | What to do |
|---|---|---|
| NoMoney | Not enough free margin on the follower for the trade. | Add funds, lower the risk or turn the margin guard on to reduce or skip such trades. |
| InvalidStops | The broker refused the stop loss or take profit, for example because it is too close to the price. | Check the minimum stop distance of the symbol. The entry itself is not lost when only the levels are refused. |
| InvalidVolume | The volume is not valid for the symbol, for example outside its step or maximum. | Check the minimum, maximum and step in the follower’s symbol specification, and the Min and Max lot limits of the link. |
| MarketClosed | The market of that symbol is closed at the follower’s broker. | Wait for the session to open. |
| TradeDisabled | The broker does not allow this trade on this account (the symbol is disabled, close-only or one direction only). | Check the symbol’s trade mode in the follower’s terminal. |
| Requote, OffQuotes, PriceChanged | The price moved, or the broker had no quote, when the order arrived. | The copier retries before it gives up. Frequent ones point to a fast market or a slow connection to the broker. |
| Timeout | The broker did not answer, so it is not known whether the order was executed. | Look at the follower’s terminal before you do anything by hand: the trade may be there. |
| Disconnected | The follower lost its connection while the order was going out. | Check the follower’s status on the Accounts page. |
Nothing is copied at all
If the copy log of the link stays empty while the master trades, go through these in order:
- 1The link is Active. A paused link opens no new copies.
- 2Both accounts are connected. The Accounts page shows each account’s status. If one is not connected, fix its password or server first.
- 3The trade was opened after the link was activated. Positions that were already open are copied only if Copy trades opened before link is on; the default is off. See connecting a copier when trades are already open.
- 4The master trade is on the account you connected. A master follows its own account, so a trade on another account of yours does not appear.
- 5A filter is not hiding it. A trade left out by the filters is logged as skipped with the reason filtered.
If a master trade has no row in the log at all, not even a skipped one, tell us the master’s ticket number, the follower account and the time, and it can be traced.
Copied, but not as expected
- A different lot size: how lot sizes are calculated and the settings reference.
- A different price: why copied trades open at a different price.
- No stop loss or take profit on the follower: they are not copied by default. Switch on Copy Stop Loss and Copy Take Profit in the copy settings.
- A different symbol name: symbol names across brokers.
Questions
Does skipped mean something is broken?
No. Skipped means the copier looked at the master trade and decided, by your settings or by what the follower can do, not to send an order. It is logged so you can see the decision. A refused order, with a result such as NoMoney, is the case to look at.
Will a skipped trade be copied later?
Some are looked at again. The copier compares each follower with its master about every five minutes, and a trade that is still open at the master can be opened late if the follower was offline or the market was closed, and the price is still close enough. A trade skipped by a filter, by the minimum lot rule or by a missing symbol stays skipped until you change the setting.
Why does the log show a skipped close for a trade I never saw copied?
The master closed or changed a trade that was not copied, usually because its open was skipped, so there is nothing to close on the follower. It is logged as skipped with the reason not_copied and needs no action.
Where do I send a case I cannot explain?
Use the contact page and send the master’s ticket number, the follower account and the time of the trade, with the text from the copy log if there is any. With those the trade can be traced.
Try it with your own accounts
Connect a master and a follower and watch the first copy appear in the log.
Join the free betaMore guides
- Copy settings referenceEvery copy setting in the copier: lot sizing, minimum lot, slippage, margin guard, SL/TP, pending orders, filters and what pausing does, with the defaults.
- Lot sizing when copying tradesBalance ratio, equity ratio, multiplier or fixed lot: how a trade copier sizes each follower’s trade, with worked examples, rounding and margin protection.
- Symbol names across brokersBrokers name the same instrument differently: EURUSD.m, #US30, GOLD for XAUUSD. How a trade copier matches them, what it will not guess, and how to override it.