MT5 symbols: suffixes, duplicates and refused orders
Updated on
The short answer
An instrument’s name in MT5 belongs to your broker, not to the market. The same gold is XAUUSD at one, XAUUSD.std, XAUUSD+ or GOLD at another, and the suffix usually encodes the account type the quote relates to. The expensive case is the duplicate: two variants of the same asset visible in the same platform, only one of which accepts your orders. The chart displays normally on both, and the refusal only comes when the order is sent.
The name belongs to the broker, not to the market
There is no standard. Every broker names its instruments as it sees fit, often adding a suffix for the pricing tier or account type: .std, .raw, .ecn, .pro, .micro, .c, +, #, or a single letter stuck to the name like the m in EURUSDm.
Those suffixes do not describe a different asset, they describe different conditions on the same asset: a wider or tighter spread, a commission charged separately or built in, a reduced contract size. Two clients of the same broker can therefore see two names for the same thing, depending on the account they opened.
To see the full list of what your broker exposes to you, open the symbols window in MT5 with Ctrl+U. Instruments are filed in folders there, and it is often where people discover they have several versions of one.
The expensive case: the duplicate
Some brokers expose two pricing tiers on the same server by duplicating the instruments. You then see EURUSD and EURUSD+ side by side: the first with a wide spread and no commission, the second with a tight spread and a commission. This does not affect one isolated instrument, it covers a good part of the catalogue.
The trap is that both remain visible in your platform, even when only one is tradable on your account. The chart displays, prices tick, everything looks normal. The refusal only comes when the order is sent, with a generic message saying trading is disabled, and people then look at the market or at the tool when the problem is the name they selected.
That refusal even has its own MT5 code, distinct from the one for a closed market. A closed market reopens on its own; an instrument disabled on your account will stay that way, and retrying changes nothing.
How to tell which one accepts your orders
In the symbols window, or by right-clicking the instrument and opening “Specification”, three lines settle the question.
The trade mode says whether the instrument is fully tradable, close-only, or disabled. That is the decisive line: if it does not show full access, no order will go through, whatever you do.
The contract size says how many units one lot represents, and it is what decides your volume. Two variants of the same asset can differ by a factor of ten.
The spread and the commission say what the round trip costs. A tight-spread variant with commission is not necessarily cheaper than a wide-spread one: the total is what to compare.
One last check is worth the detour: if your whole account is read-only, for instance because it is connected with an investor password, the instrument’s trade mode changes nothing. That is covered on our page about the investor password.
The variants that are not the same asset
Not everything that looks alike is equivalent, and this is where a blind substitution becomes dangerous.
BTCUSD and BTCUSDT do not settle in the same currency. BTC and BCH are two different assets. XAUUSD and XAUUSD247 do not share the same hours, so they do not share the same candles. A share listed on two venues, such as ASML and ASML-US, trades in two currencies at two different prices. An index often exists in a cash version and a futures version, which do not quote at the same level.
The practical rule: a short suffix separated by a dot, a dash or a plus is almost always cosmetic. A letter or a word stuck to the name that changes the quote currency, the venue or the hours never is.
What it changes when you copy a signal
A signal announces “GOLD” or “US30”. Those names may not exist at your broker, or worse, they may exist as a variant your account cannot trade. It is one of the most frequent mistakes when you follow a signal channel.
Copying the signal’s name is therefore not enough: it has to be translated into the name your broker uses, and then the contract size of that variant checked before computing the size, since that is what determines it.
The calculation itself is covered on our page about risk in copy trading, and refusals at placement time on the one about placing orders from a signal.
What AlphaGPT does
The tool always starts from the real list of instruments at your broker. A name read on a chart or in a signal is matched against that list, and it is your broker’s name that is used afterwards, including to read prices and compute size. That holds on gold as much as on Bitcoin, where variants are most numerous.
When an order is refused because the instrument is disabled on your account, the cause is shown in plain words rather than as a code, and the variants of the same instrument that are genuinely tradable for you are offered in one click. A variant whose equivalence is not established is never offered.
Trading carries a risk of capital loss.