Before you start
Part 1 must be done, and the terminal must be on a demo.
Part 2 sends one test alert from TradingView and follows it through the website and into the terminal. Use a demo account. Every part of this chain is new until you have watched it work once, and the Strategy Tester cannot test alerts.
If the alert is not on the website, the problem is the TradingView alert, not the EA. That one check saves most of the guessing. If a step doesn't look like the picture, that's normal: open the "Not seeing it?" box under it.
Part 1 must be done, and the terminal must be on a demo.
The alert sends a message to your webhook address.
action and symbol are required.instance must equal your Route key. The indicator must contain the Accept alerts whose indicator contains setting.TradingView says the message is invalid. Check the body is valid JSON: quotes around every name, and commas between lines.
One alert, so you can follow it cleanly.
I don't know how to trigger it. Set the alert condition so it is true right now, or wait for the condition you chose. Do not force it on a live account.
The alert log shows what arrived.
The alert is not in the log. Check the webhook address in TradingView matches the one you copied, and that the alert actually fired.
The Experts tab shows the EA collecting and acting.
The website shows the alert, but the EA does nothing. Turn on Verbose debug logging. The EA says why it skipped, and that is the first thing to read.
The two most common reasons a good alert does nothing.
Only the symbol is wrong. Use Symbol aliases, then re-attach the EA.
Verbose logging helps while you set up. Turn it off after.
The Experts tab is very busy. That is verbose logging. Turn it off once the test works.
Keep this test on a demo account until you have watched it work several times.
Set it deliberately. It is your last line of defence.
Test with one alert, then add more only once the first one behaves.
Test on demo first. Check symbol names, set maximum lot size deliberately, and read your firm's rules if the account is a funded or challenge account.
Risk warning: Trading carries a high risk of loss and is not suitable for everyone. The Executor places real orders from alerts you send. A test on a demo is not a guide to live results. MetaTrader and MQL5 are trademarks of MetaQuotes Ltd.; PrecisionFX is not affiliated with or endorsed by MetaQuotes.