Open Portal

Symbol Mapping

Configure symbol mapping for different brokers. Learn how to handle symbol differences between TradingView and your broker.

Introduction

Different forex brokers often use different symbol naming conventions. While TradingView uses EURUSD for the Euro/US Dollar pair, your broker might use EURUSD.m, i.EURUSD.micro, or EURUSD.ecn. Symbol Mapping converts these symbols in real time, acting as a translation layer between TradingView and your broker so trades execute with the correct symbol names.

Advanced and higher

Symbol Mapping is included on the Advanced and Professional plans. If your plan drops below Advanced, it switches off and your mappings are kept for when you upgrade.

What you get:

Automatic Conversion

Automatically converts TradingView symbols to your broker's format without manual intervention.

Multi-Broker Support

Configure different mappings for different symbols and brokers all in one place.

Real-time Processing

Symbol conversion happens in real-time as signals are received and processed.

Key benefits:

Simplified Setup

Create one set of TradingView alerts that work with any broker, regardless of their symbol naming convention.

Reduced Errors

Eliminate failed trades due to symbol name mismatches between TradingView and your broker.

Setting Up Symbol Mapping

Open the Symbol Mapping card. In your TradeSgnl dashboard open the Signals page, then the Signal Modifier tab. Symbol Mapping is the second card on that tab.

Open Signal Modifier Page

Symbol mapping card in the signal modifier tab, with the enable switch, auto-match switch and the mappings table
The Symbol Mapping card: enable switch in the header, auto-match below it, and your mappings in the table

Turn symbol mapping on. Flip the switch in the card header so it reads Enabled. It applies immediately, there is nothing to save. While it is off the card is greyed out and signals go to your broker untouched, but every mapping you saved is kept and comes back when you switch it on again.

Add a mapping. Click Add mapping. A row opens in the table with two fields:

  • From (TradingView): the symbol your alert sends, for example XAUUSD.
  • To (your broker): your broker's name for the same instrument, for example XAUUSDm.

Click Add, or press Enter, and the mapping saves straight away. Cancel or Escape discards the row. Symbols are matched exactly, including case, so copy the broker name exactly as your broker writes it. Adding a mapping while the feature is off switches it on for you.

The mappings table with a new row open for editing: empty From and To fields with Add and Cancel buttons
Add mapping opens a row at the bottom of the table; the button greys out until you add or cancel it

Edit or delete a mapping. The pencil icon on a row reopens it as the same two fields, with the button now reading Update. The delete icon removes it, after a confirmation that spells out the consequence: that symbol goes to your broker as-is again.

No Save button

Every control on this card saves itself: both switches, Add, Update and delete. Each change confirms with a short message, and if a save fails the card rolls back to what it showed before.

Test your configuration. Send a test signal from TradingView and check your account to confirm the trade opened on the mapped symbol.

Important

Make sure the symbols you map to actually exist at your broker. If the converted symbol doesn't exist, the trade will fail.

Tip: Finding your broker's symbols

Use the correct symbol format from your MetaTrader Symbols List (Ctrl+U). For MT5, use the symbol from the Symbol column. You can also check the Market Watch window to see the exact symbol names used by your broker.

Symbol Suggestions and Auto-Match

When a signal names a symbol your broker does not list, the EA rejects it with error 6007 Invalid Symbol. Since EA 0.65 the rejection also carries suggestions taken from your broker's own symbol list, so you rarely need to open Market Watch to find the right name.

Where suggestions appear:

  • Signal Logs: expand the signal and the rejected delivery shows "Did you mean XAUUSDm?" with an Add mapping shortcut, and an Enable auto-match shortcut when the match is one auto-match could have taken itself.
  • Alert History, the signal-error email, and the Telegram message carry the same hint and link.
A rejected delivery in Signal Logs showing the suggested broker symbol with Add mapping and Enable auto-match shortcuts
A 6007 rejection in Signal Logs: the suggested symbol with one-click Add mapping and Enable auto-match

The shortcut opens this card with the row already filled in, from the symbol your alert sends to the suggested broker symbol. Review it and click Add; nothing is saved until you do. If the bad symbol came from a mapping you already saved, the row opens in place of that mapping and the button reads Update.

How matches are ranked:

MatchExampleAuto-match may trade it
Same name, different casexauusd → XAUUSDYes
Same core with a broker prefix or suffixXAUUSD → XAUUSDm, EURUSD → EURUSD.rYes
Well-known alternate nameGOLD → XAUUSD, NAS100 → USTECNo, suggestion only
One or two characters offXAUUDSc → XAUUSDcNo, suggestion only

Auto-match

Auto-match is off by default. Turn it on with the Auto-match broker symbols switch on the Symbol Mapping card, confirm the dialog that explains what it will do, and the EA trades the suggested symbol itself, under two conditions:

  • The match is in one of the first two tiers above (case, or a broker prefix or suffix).
  • It is the only tradeable candidate in those tiers. Two plausible symbols (for example XAUUSDm and XAUUSDc on the same account) still produce a rejection with both listed.

Saved mappings are applied before auto-match and always win. Auto-matched deliveries show what was substituted in Signal Logs with a Pin as mapping shortcut, so you can make the choice explicit.

The switch needs an account on EA 0.65 or newer. If every connected account still runs an older EA the switch stays locked off, since nothing would honour it. Turning auto-match on also enables symbol mapping if it was off.

You are responsible for auto-matched trades

Auto-match places real orders on a symbol you did not name. Keep it off if your broker lists several variants of the same instrument and you want to choose between them yourself.

Placeholders

If the hint says the alert still contains a placeholder, TradingView did not replace it when the alert fired. Check the symbol field of your alert message rather than adding a mapping.

Troubleshooting

Frequently Asked Questions

Symbol mapping on cTrader and TradeLocker

A license's mappings apply to every account on it. On a cTrader or TradeLocker account, when the mapped name is not offered by that broker, the name in the alert is tried instead, so a mapping made for an MT5 broker (for example BTCUSD to BTCUSDm) does not get in the way. These accounts also have their own Symbol mapping in the card's Settings, with its own switch, prefix, suffix and mappings. It applies to that account only, on the same plans.

On this page