Why this still matters
Automated trading is not one product — it is a pipeline. Strategy logic on TradingView, execution on MetaTrader 5, and a transport layer between them. Most of the pain sits in that middle hop: alert JSON shape, secrets, symbol mapping, and what happens when the terminal is offline.
This post is educational. It is not financial advice and it does not promise returns.
The durable lesson
Treat TradingView → MT5 as signal projection, not as a black-box "bot that prints money." You want:
- A stable webhook contract (symbol, side, size, optional SL/TP)
- An authenticated endpoint (secret / token)
- An EA that polls or receives projected positions and respects risk limits
When something fails, you should be able to answer: did the alert fire, did the hub accept it, did the slave terminal hold the lease?
Practical checklist
- Confirm TradingView plan supports webhooks
- Paste a minimal JSON payload and validate fields before going live
- Allow WebRequest for your hub host in MT5 Expert Advisors options
- Run the TV slave on a dedicated login — never Master + Slave on the same broker login
Soft next step
If you want a free dry-run of the payload shape, use the webhook JSON validator. For the full TradeEcho TV Sync path, see the TradingView setup guide.
