Collegare TradingView via webhook: guida tecnica passo per passo
Dagli alert di TradingView all'ordine su MT5 in meno di un secondo: come funziona un webhook, come strutturare il payload e quali errori evitare.
2026-04-30
Cos'è un webhook, in pratica
Un webhook è una chiamata HTTP che TradingView effettua automaticamente quando un alert si attiva. Invece di mandarti una notifica sul telefono, TradingView invia un messaggio strutturato a un indirizzo web che indichi tu — nel nostro caso, l'endpoint di ricezione segnali della tua istanza Valuera.
Il vantaggio rispetto a qualsiasi soluzione basata su notifiche è la latenza: il webhook parte nel momento esatto in cui la condizione dell'alert si verifica, senza intermediari umani.
Strutturare il payload dell'alert
TradingView permette di definire il corpo del messaggio dell'alert in formato libero, tipicamente JSON. Le informazioni minime per un'esecuzione corretta sono: simbolo, direzione (buy/sell), e idealmente prezzo di riferimento, stop loss e take profit. Le variabili dinamiche di TradingView — come il prezzo di chiusura o i valori della strategia — possono essere inserite direttamente nel template del messaggio.
Un consiglio operativo: mantieni il payload minimale e delega le regole di rischio alla piattaforma di esecuzione. Il dimensionamento della posizione calcolato dentro Pine Script non conosce l'equity reale del tuo conto MT5; il livello di esecuzione sì.
Sicurezza e affidabilità
Ogni endpoint webhook dovrebbe essere protetto da un token segreto, in modo che solo gli alert provenienti dalla tua configurazione vengano accettati. Verifica inoltre il comportamento in caso di alert duplicati: una buona piattaforma applica logiche di deduplica per evitare che lo stesso segnale, inviato due volte per un glitch di rete, apra due posizioni.
Infine, testa sempre il flusso completo su un conto demo prima di passare al conto reale: la catena alert -> webhook -> validazione -> ordine ha più anelli di quanto sembri, e ogni anello va verificato una volta sola, ma per bene.