TradingView says XAUUSD. Many MT4/MT5 brokers say GOLD, XAUUSD.m, XAUUSDc, or GOLD#.
Forex is the same story: EURUSD on the chart, EURUSDm or EURUSD. in the Market Watch.
If the names do not match, the EA will not open the trade — or it will open the wrong symbol. That is what the symbol map is for.
Do this once per broker
- In MetaTrader, note the exact name in Market Watch (case and suffix).
- In TradingView Bridge, open the symbol map.
- Set TradingView ticker → broker symbol, e.g.
XAUUSD→GOLD,EURUSD→EURUSDm. - Send a tiny demo alert:
buy,XAUUSD,vol_lots=0.01(use a size your gold contract allows). - Confirm the ticket on
GOLD(or whatever you mapped), not on a second gold symbol.
Typical maps
| TradingView | Often in MT4/MT5 |
|---|---|
XAUUSD |
GOLD, XAUUSD+, XAUUSDm |
XAGUSD |
SILVER, XAGUSD+ |
EURUSD |
EURUSDm, EURUSD., EURUSD# |
NAS100 / US100 |
USTEC, NAS100, US100.cash |
Prop firms (FTMO, FundedNext, and similar) almost always suffix or rename. Map during the demo/challenge, not after you are funded.
Pip size on gold
Gold pip/point values differ by broker. An alert with sl_pips=200 can mean a tight stop on one book and a huge stop on another.
After the first demo fill, check the SL price on the ticket. Prefer sl_price / tp_price if you already know the levels from TradingView.
If the trade still does not open
- Symbol not in Market Watch — show all, then add it
- Min lot / lot step (gold is often 0.01 or 0.10)
- Max spread filter in the EA
- Alert still sending the broker name and a map — pick one convention and test
Prop checklist: automate TradingView on prop MT4/MT5. VPS so mapping survives overnight: Windows VPS checklist.