TROUBLESHOOTING · METATRADER 5

EA cannot find XAUUSD or trades the wrong symbol

SYMPTOM

The EA reports an unknown symbol, or trades a different instrument than expected.

Causes, most likely first

1. The broker uses a suffix

Exness uses XAUUSDm on standard and cent accounts; others use XAUUSD.raw, XAUUSDpro or similar. Open Market Watch and copy the symbol name exactly as displayed, including case and any punctuation. See symbol suffix.

2. The symbol is hidden in Market Watch

MetaTrader shows a subset by default and gold is often grouped under Metals or CFDs rather than with the FX pairs. Right-click in Market Watch and choose "Show All", then locate the gold symbol. A symbol must be visible for an EA to reference it reliably.

3. It is in the Symbols window but not in Market Watch

Press Ctrl+U to open the Symbols window, or right-click Market Watch and choose Symbols. Gold usually sits under a folder called Metals, Precious Metals or Commodities rather than with the currency pairs. Search for XAU rather than the full name — that catches every broker suffix at once. Double-click the entry to add it, and the row changes colour or leaves the list, which is your confirmation. A symbol absent from Market Watch may not stream ticks at all, so an EA on its chart simply sees nothing happen.

4. The EA is attached to the wrong chart

Most EAs trade the symbol of the chart they are attached to. Attaching a gold EA to a EURUSD chart makes it trade EURUSD, usually badly, and no error appears because nothing is technically wrong.

5. The account type does not offer gold

Some cent and micro account types carry a reduced symbol list. Confirm you can open a manual gold trade on the same account before investigating anything else.

Why this happens

This is a pure string-matching problem with disproportionate consequences. The instrument is identical, the price feed is identical, and a one-character difference makes the EA unable to find it.

The failure is often silent, which is what makes it expensive. Depending on how the EA is written it may log one unknown-symbol error at startup and then sit quietly forever, looking like a system with no signals rather than one that is broken.

When configuring any bot, copy and paste the symbol from Market Watch rather than typing it. Case matters, suffixes matter, and a trailing space is invisible and fatal.

Common questions

Why does my broker call gold XAUUSDm instead of XAUUSD?

The suffix identifies an account type or contract variant — Exness uses m across its standard instrument family. The underlying market is identical and only the string differs, but an EA matching on the exact name finds nothing and sits idle without reporting an error.

How do I show a hidden symbol in MT5?

Right-click anywhere in Market Watch, choose Symbols, find the instrument in the tree and add it. A symbol missing from Market Watch may not stream ticks even with a chart open, so this is worth checking before concluding the EA is at fault.

Related problems

Further reading

XAUUSD expert advisorAll troubleshootingContact support

Educational information only, not financial advice. Trading leveraged products carries substantial risk of loss. Last updated 2026-09-04.