Canonical symbols89 in the registry
Broker servers6with a profile
Spec mismatches1profile disagrees with a terminal
Unmapped3no broker symbol filed
Every broker profile
47 pairings across 6 servers. Two rows for one broker are correct when it runs both platforms — MT4 and MT5 are separate estates with separate spellings, and this is where that shows.
Brokers & servers
BrokerPlatformCanonicalBroker symbolContract sizeDigitsStateAccounts
Exness
Exness-Real12
MT5XAUUSDXAUUSDm100
terminal agrees
2Resolved41
Exness
Exness-Real12
MT5XAGUSDXAGUSDm5,000
terminal agrees
3Resolved41
Exness
Exness-Real12
MT5EURUSDEURUSDm100,000
terminal agrees
5Resolved41
Exness
Exness-Real12
MT5GBPUSDGBPUSDm100,000
terminal agrees
5Resolved41
Exness
Exness-Real12
MT5USDJPYUSDJPYm100,000
terminal agrees
3Resolved41
Exness
Exness-Real12
MT5US30US30m1
terminal agrees
2Resolved41
Exness
Exness-Real12
MT5NAS100———Unmapped41
Exness
Exness-Real12
MT5XTIUSDUSOILm1,000
terminal agrees
2Resolved41
Exness
Exness-Real12
MT5BTCUSD———Not offered41
IC Markets
ICMarketsSC-Live08
MT5XAUUSDXAUUSD.a100
terminal agrees
2Resolved23
IC Markets
ICMarketsSC-Live08
MT5XAGUSDXAGUSD.a5,000
terminal agrees
3Resolved23
IC Markets
ICMarketsSC-Live08
MT5EURUSDEURUSD.a100,000
terminal agrees
5Resolved23
IC Markets
ICMarketsSC-Live08
MT5GBPUSDGBPUSD.a100,000
terminal agrees
5Resolved23
IC Markets
ICMarketsSC-Live08
MT5USDJPYUSDJPY.a100,000
terminal agrees
3Resolved23
IC Markets
ICMarketsSC-Live08
MT5US30US30.a1
terminal agrees
2Resolved23
IC Markets
ICMarketsSC-Live08
MT5NAS100NAS100.a1
terminal agrees
2Resolved23
IC Markets
ICMarketsSC-Live08
MT5XTIUSDWTI.a1,000
terminal agrees
2Resolved23
IC Markets
ICMarketsSC-Live08
MT5BTCUSD———Not offered23
Pepperstone
Pepperstone-Live04
MT5XAUUSDGOLD10
profile says 100 · 10× out
2Spec differs18
Pepperstone
Pepperstone-Live04
MT5XAGUSDSILVER5,000
terminal agrees
3Resolved18
Pepperstone
Pepperstone-Live04
MT5EURUSDEURUSD100,000
terminal agrees
5Resolved18
Pepperstone
Pepperstone-Live04
MT5GBPUSDGBPUSD100,000
terminal agrees
5Resolved18
Pepperstone
Pepperstone-Live04
MT5USDJPYUSDJPY100,000
terminal agrees
3Resolved18
Pepperstone
Pepperstone-Live04
MT5US30US301
terminal agrees
2Resolved18
Pepperstone
Pepperstone-Live04
MT5NAS100NAS1001
terminal agrees
2Resolved18
Pepperstone
Pepperstone-Live04
MT5XTIUSD———Unmapped18
Pepperstone
Pepperstone-Live04
MT5BTCUSDBTCUSD1
terminal agrees
2Resolved18
IC Markets
ICMarketsSC-MT4-12
MT4XAUUSDXAUUSD100
terminal agrees
2Resolved9
IC Markets
ICMarketsSC-MT4-12
MT4XAGUSDXAGUSD5,000
terminal agrees
3Resolved9
IC Markets
ICMarketsSC-MT4-12
MT4EURUSDEURUSD100,000
terminal agrees
5Resolved9
IC Markets
ICMarketsSC-MT4-12
MT4GBPUSDGBPUSD100,000
terminal agrees
5Resolved9
IC Markets
ICMarketsSC-MT4-12
MT4USDJPYUSDJPY100,000
terminal agrees
3Resolved9
IC Markets
ICMarketsSC-MT4-12
MT4US30US301
terminal agrees
2Resolved9
IC Markets
ICMarketsSC-MT4-12
MT4NAS100NAS1001
terminal agrees
2Resolved9
IC Markets
ICMarketsSC-MT4-12
MT4XTIUSDWTI1,000
terminal agrees
2Resolved9
IC Markets
ICMarketsSC-MT4-12
MT4BTCUSD———Not offered9
Exness
Exness-MT4Real8
MT4XAUUSDXAUUSDm100
terminal agrees
2Resolved6
Exness
Exness-MT4Real8
MT4XAGUSDXAGUSDm5,000
terminal agrees
3Resolved6
Exness
Exness-MT4Real8
MT4EURUSDEURUSDm100,000
terminal agrees
5Resolved6
Exness
Exness-MT4Real8
MT4GBPUSDGBPUSDm100,000
terminal agrees
5Resolved6
Exness
Exness-MT4Real8
MT4USDJPYUSDJPYm100,000
terminal agrees
3Resolved6
Exness
Exness-MT4Real8
MT4US30———Unmapped6
Exness
Exness-MT4Real8
MT4NAS100———Not offered6
Exness
Exness-MT4Real8
MT4XTIUSDUSOILm1,000
terminal agrees
2Resolved6
Exness
Exness-MT4Real8
MT4BTCUSD———Not offered6
Pepperstone
Pepperstone-Demo01
MT5XAUUSDGOLD10
terminal agrees
2Resolved2
Pepperstone
Pepperstone-Demo01
MT5EURUSDEURUSD100,000
terminal agrees
5Resolved2
The canonical registry
The platform’s vocabulary. Only this page creates one, and a code is immutable the moment any stored event references it.
CodeInstrumentClassReference contractServers carrying itState
XAUUSDGold vs US DollarMetal100
USD · 2 digits
6 / 6Enabled
XAGUSDSilver vs US DollarMetal5,000
USD · 3 digits
5 / 6Enabled
EURUSDEuro vs US DollarFX100,000
USD · 5 digits
6 / 6Enabled
GBPUSDPound vs US DollarFX100,000
USD · 5 digits
5 / 6Enabled
USDJPYUS Dollar vs YenFX100,000
JPY · 3 digits
5 / 6Enabled
US30Dow Jones 30Index1
USD · 2 digits
4 / 6Enabled
NAS100Nasdaq 100Index1
USD · 2 digits
3 / 6Enabled
XTIUSDWTI CrudeEnergy1,000
USD · 2 digits
4 / 6Enabled
BTCUSDBitcoin vs US DollarCrypto1
USD · 2 digits
1 / 6Disabled
Who may write what
Two writers, one shared table
  • Only this page creates a canonical symbol. Nobody else can invent one. A master trading a symbol with no code is rejected at ingest and the event is not fanned out — which is why an unmapped instrument shows up here as a missing row rather than as a bad trade.
  • Broker mappings are also written by providers. Any provider whose master sits on a server can pick the broker symbol from their terminal’s list, and that write lands on the shared profile. They can see it because they can list it; you cannot.
  • A profile is keyed by broker and server, not by account. Every change here — or theirs — reaches every account on that server. The Accounts column is the count, and it is on the dialog before the button.
  • The terminal is the authority on the spec. Nodes read contract size, digits and lot step from MT5 directly, so a stale profile never mis-sizes a trade. It makes everything computed about the trade wrong instead, which is why a mismatch is red rather than grey.
  • A canonical code is immutable once an event references it. Renaming one orphans every stored trade that carries it, so the field is disabled rather than validated.
  • The map belongs to a server, not to a broker. IC Markets quotes gold as XAUUSD.a on MT5 and XAUUSD on MT4 — two rows here, correctly. Copying one estate’s map onto the other is how a 10× sizing error gets filed as a convenience.