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. 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.

4. 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.

Related problems

All troubleshootingContact support

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