Gold is XAUUSD at one broker, GOLD at another, XAUUSD.pro at a third and XAUUSDm on a cent account. The signal that arrives in the channel was written by somebody trading at the first one. The order has to be placed at the third. Between those two facts sits the least glamorous part of a signal copier and the part that quietly decides whether the month worked.
The list that counts is the one on your account
There is a temptation to keep a central table of instrument names and normalise everything to it. It reads well in an architecture diagram and it is wrong, because the only authoritative statement of what your account can trade is the symbol list your own terminal exposes after it logs in. CopySignals reads that list. Since SINGUARD runs one MT4 or MT5 terminal per connected account, that list is available directly rather than filtered through somebody else's normalisation, which is one of the reasons for running the terminals in house.
The list is read at connection time, not at trade time. That ordering matters. A trader who checks the symbol list in the first five minutes finds out that the indices channel they follow has nothing to trade on an account that carries currency pairs and metals only. A trader who skips that check finds out three weeks later while reading a month of refusals.
Prefixes, suffixes and the ones no rule catches
Most of the variation is mechanical. Brokers bolt a prefix or a suffix onto a standard name to mark an account type: a raw spread account carries one suffix, a standard account another, a cent account another again. Those are settings you set once per account, and after that a channel posting EURUSD lands on EURUSD.r without anyone thinking about it.
Then there are the renames that follow no pattern. A broker who calls the Nasdaq contract something entirely of their own invention is not solvable by a rule, so it is solvable by an explicit rename: this incoming name means that symbol on this account. Explicit renames are boring and they are the correct tool. A clever fuzzy matcher applied to instrument names is a machine for producing confident mistakes.
Indices are worse than metals. Metals at least have XAUUSD as a common anchor. Index naming has no convention at all, so a channel that posts NAS100, US100 and USTEC in the same week is posting three names for one contract, and only one of them is likely to exist on your account.
Why an unmatched symbol is refused rather than approximated
When the instrument does not exist on the account, the trade is refused and the reason is recorded against that signal. It is not mapped to the nearest thing. The failure mode being avoided is specific: a trader ends up long silver on a gold signal, at a size computed from a gold stop distance, and discovers it when the position behaves nothing like the channel's screenshot.
A recorded refusal is also worth more than it looks at review time. At the end of a month, a missing trade is one of four things: a post that did not parse cleanly and was left alone, a gate that declined it, a symbol that does not exist on the account, or a rejection from the broker's own server. Each is logged as itself. Without that separation, every gap looks like the copier being slow, which is the confusion the speed article is about.
Account type changes the answer at the same broker
People check the mapping once, at one broker, and assume it holds. It does not always hold within a single broker. A raw spread account and a standard account can carry different suffixes. A swap free account can carry a separate symbol set entirely. A cent account renames almost everything. Connecting a second account at the same firm and copying the settings across is a reasonable instinct and it is worth verifying rather than assuming, which takes about a minute on the connection screen.
Contract specifications differ as well as names. Two brokers can both call an instrument XAUUSD and quote it with a different number of decimal places, so a stop expressed in the provider's points is not automatically the same distance on your chart. Sizing rules work from the price levels in the signal rather than from a count of points for this reason, and the sizing arithmetic itself is worked through in scaling lots between accounts.
What to check before the first copied trade
Take the three or four instruments your channels actually post. Open the symbol list the terminal reported. Confirm each one is there under a name the mapping resolves. If a channel posts gold, an index and a crypto pair, all three need to exist, and the crypto pair is the one most likely to be missing on a currency focused account.
Then let a small real signal run. A trade that fills, on the instrument you expected, at a size you recognise, verifies the whole chain in a way no configuration screen does. The platform notes cover what else differs between an MT4 and an MT5 account once trades are actually open.
Where mapping cannot help
A provider who posts a screenshot with no text has given the parser nothing to map. A provider who invents an abbreviation mid month has changed the input without telling anyone, and the first indication is a refusal. Neither is fixable by better matching, and both are arguments for reading your refusal log at the end of a month instead of only your fills.
Mapping also does not make a trade appropriate. It makes the instrument correct. Leveraged trading carries a high risk of loss, and CopySignals is software that places orders under rules you set. It takes no view on any signal it copies.
"A near match on a symbol name is the one failure I refuse to make configurable. If the instrument is not on the account, the answer is no, with the reason written down."
— Alex Onta, Executive Director, SINGUARD
Key Takeaways
- The authoritative symbol list is the one your own terminal reports after login, not a central table maintained by the copier.
- Prefixes and suffixes are one time settings; the cases no rule catches are handled by explicit renames rather than fuzzy matching.
- An instrument that does not exist on the account is refused with the reason recorded, never mapped to the nearest name.
- Account type changes symbol names within the same broker, so a raw, swap free or cent account needs its own check.
Frequently Asked Questions
Why does my copier say the symbol was not found when I can see gold on my platform?
The account almost certainly carries gold under a name with a prefix or suffix, such as XAUUSD.pro or XAUUSDm. Open the symbol list reported for that connected account, find the exact string, and add it as a prefix, suffix or explicit rename. The copier matches against what your terminal publishes, so the string has to match exactly.
Can the copier just pick the closest matching instrument?
It does not, deliberately. A near match is how a trader ends up long silver on a gold signal, sized from a gold stop distance. When no mapping resolves, the trade is refused and the reason is recorded against that signal so it appears in the month's review rather than as a silent gap.
Do I need to redo the mapping if I open a second account at the same broker?
Check it rather than assume it. Raw spread, standard, swap free and cent accounts at one broker can carry different suffixes or a different symbol set entirely. It takes a minute to confirm on the connection screen and it prevents a first week of refusals.
About the Author
Alex Onta is an Executive Director at SINGUARD. He built eTrader, the terminal, the mobile apps, eTrader Broker, Copytrading, Business and Community, along with the worldwide clustered-server infrastructure it all runs on, with his brother Roman Onta helping on the design, and he leads that division today. Together with Roman he builds the Prop Firm CRM, the Broker CRM, Scalegram and CopySignals, and the two of them carry worldwide compliance, payment processing and international business structuring side by side. He lives and works in Dubai for most of the year. Meet the executive duo leading Singuard's five divisions.