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.
Parti 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. Controlla suffissi, dimensione del contratto, precisione del prezzo e volume minimo prima del reale. Se il broker usa XAUUSD.r e TradingView invia XAUUSD, configura il mapping prima dell’alert.
Routine di test
- Invia un solo alert da un grafico demo
- Verifica che TheConnector riceva il webhook
- Verifica che il conto MT5 sia online
- Confronta la richiesta d’ordine con il rischio previsto
- Poi ripeti 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.