When your broker names a symbol differently
TradingView sends XAUUSD, your broker calls the same instrument GOLD, and the order is rejected. Declare the correspondence once and every alert that follows is translated on the way through.
What it is for
TradingView sends XAUUSD. Your broker calls the same instrument GOLD. The order comes back Unknown symbol, and nothing you change in the alert fixes it — the two names simply do not match. A mapping list declares the correspondence once, and every alert that follows is translated on the way through.
When you actually need one
Most rejections blamed on symbol names need no mapping at all. The robot already handles these on its own:
- **Case never blocks.**
xauusd,XAUUSDandXauUsdare the same symbol on all three platforms. - **An exchange prefix is dropped.**
OANDA:EURUSDis read asEURUSD. - **A broker suffix is usually resolved by itself.**
EURUSD.pro,EURUSDmandEURUSD.rare found without help — MT5 also searches by currency pair, MT4 tries the suffixes it knows.
What no robot can guess is a genuinely **different name**: GOLD for XAUUSD, DJ30 for US30, GER40 for DAX. That is what a mapping is for.
1. Create a list
Symbol mapping > New list. Give it a name you will recognise later — your broker's name is the obvious one, because a correspondence only ever makes sense for one broker.
You can keep up to 10 lists in your workspace, and they are shared across all your accounts.
2. Add the correspondences
One line per symbol. On the left, the name **as TradingView sends it**. On the right, the name **exactly as your broker writes it**.
XAUUSD -> GOLD
US30 -> DJ30
Copy the broker name from your platform's Market Watch rather than typing it from memory: that is the only place where it is guaranteed correct.
3. Attach the list to an account
My accounts > Robot settings on the account > Symbol mapping. Pick the list and save. The account card then shows its name under Mapping, where it read None before.
One list can serve several accounts at the same broker — that is precisely why lists are kept separate from accounts.
4. Check that it works
Send a test alert on the symbol you just mapped, then open Alert history: the line must turn to Executed.
If it still comes back Unknown symbol, compare the two names character by character against the Market Watch. A trailing space or a suffix you did not expect is enough to miss.
किसी ब्रोकर-विशिष्ट विशेष स्थिति की आवश्यकता है? सहायता से संपर्क करें