Come inviare un alert Pine Script a MT5
Un metodo chiaro per trasformare una condizione Pine Script in un segnale MT5 controllato tramite webhook TradingView.
Parta dal segnale, non dall’ordine
Un flusso MT5 prudente inizia in Pine Script con una condizione chiara. Il webhook deve descrivere cosa è successo, non nascondere tutta la strategia in un testo generico.
Struttura consigliata
- Confermare la condizione Pine Script alla chiusura della candela
- Inviare un payload JSON per ogni segnale
- Includere simbolo, direzione, rischio ed eventuale stop o target
- Lasciare alla configurazione TheConnector il routing verso il robot MT5
Esempio di messaggio
{
"action": "sell",
"platform": "mt5",
"symbol": "XAUUSD",
"risk": "0.5",
"sl": "18",
"tp": "36",
"account": "MY_ACCOUNT"
}
Schema Pine Script
//@version=5
indicator("MT5 webhook signal", overlay=true)
breakout = close > ta.highest(high, 20)[1]
payload = "{\"action\":\"buy\",\"symbol\":\"XAUUSD\",\"risk\":0.5,\"sl\":18,\"tp\":36,\"account\":\"MY_ACCOUNT\",\"platform\":\"MT5\"}"
if breakout and barstate.isconfirmed
alert(payload, alert.freq_once_per_bar_close)
Controlli MT5
I simboli MT5 cambiano tra broker. Controlli suffissi, dimensione del contratto, precisione del prezzo e volume minimo prima del reale. Se il broker usa XAUUSD.r e TradingView invia XAUUSD, configuri il mapping prima dell’alert.
Routine di test
- Invii un solo alert da un grafico demo
- Verifichi che TheConnector riceva il webhook
- Verifichi che il conto MT5 sia online
- Confronti la richiesta d’ordine con il rischio previsto
- Poi ripeta con la lista reale dei simboli
Nessuna promessa di esecuzione
TheConnector trasmette istruzioni tecniche. Disponibilità del broker, spread, slippage, ordini rifiutati e connessione della piattaforma possono influire sul risultato. Nessuna automazione può promettere profitti o esecuzione garantita.