Webhook TradingView per MT4, MT5 e cTrader
TradingView può inviare un webhook HTTP quando parte un alert, ma non esegue da solo su MetaTrader o cTrader. TheConnector riceve l'alert, controlla il payload e instrada l'istruzione verso l'account scelto con storico visibile.
Il messaggio dell'alert
{
"action": "buy",
"symbol": "EURUSD",
"volume": 0.10,
"sl": 1.0820,
"tp": 1.0910
}
Cosa fa un webhook TradingView
Il webhook è il livello di trasporto: invia il messaggio dell'alert a un URL. L'esecuzione dipende comunque da bridge, terminale, broker e regole account.
- TradingView attiva l'alert
- TheConnector valida il payload
- Il terminale riceve solo la sua istruzione instradata
Percorso di configurazione consigliato
Parta con un account e un JSON leggibile. Aggiunga mapping simboli, SL/TP e multi-account solo quando la prima rotta è visibile in dashboard.
- Creare la rotta account
- Copiare l'URL webhook account
- Confermare lo storico prima di aumentare volume
Differenze tra MT4, MT5 e cTrader
Il formato webhook può restare stabile, ma ogni piattaforma ha terminale, permessi, simboli e vincoli di esecuzione propri.
- MT4: permessi EA, AutoTrading e suffissi broker
- MT5: netting o hedging, filling e step volume
- cTrader: cBot o bridge, permessi Automate e simboli
Quando confrontare alternative
Confronti gli strumenti per rotte coperte, chiarezza degli errori e possibilità di testare prima di pagare o spostare un account reale.
- Le pagine alternative a PineConnector devono restare fattuali
- Il supporto cTrader è un criterio separato
- I comandi tardivi devono scadere, non essere riprodotti
Tratti l'URL webhook come una password
Ogni rotta account ha il proprio URL webhook con un token di routing: chiunque possieda l'URL può inviare segnali a quella rotta. Non lo incolli mai in un Pine Script pubblico, un post di forum o uno screenshot. Le richieste con token sconosciuto vengono scartate al bordo prima di raggiungere i suoi account; se sospetta una fuga, metta in pausa o disattivi l'account in dashboard e contatti il supporto per ruotare la rotta.
- Un URL per rotta account, con il suo token
- Mai pubblicarlo in script, forum o screenshot
- I token sconosciuti vengono scartati prima degli account
Cosa richiede TradingView per inviare un webhook
Tre condizioni lato TradingView, senza le quali non parte nulla. Il campo «Webhook URL» compare solo con un piano a pagamento, Essential o superiore, e TradingView invia webhook solo se sull'account è attiva l'autenticazione a due fattori. L'indirizzo deve poi rispondere in fretta: oltre i 3 secondi TradingView annulla l'invio, e sono accettate solo le porte 80 e 443.
- Piano Essential o superiore e autenticazione a due fattori attivata
- Un indirizzo https sulla porta 443: è il caso dell'indirizzo webhook di TheConnector
- Niente IPv6: TradingView invia in IPv4, da quattro indirizzi fissi
JSON o testo: entrambi i formati sono accettati
Se il messaggio dell'alert è un JSON valido, TradingView lo invia con l'intestazione application/json; altrimenti come text/plain. TheConnector legge entrambi. Il JSON resta consigliato: ogni campo ha un nome, e una dimenticanza si vede subito. La forma su una riga, separata da virgole, torna utile quando il messaggio deve restare breve.
{"action":"buy","symbol":"EURUSD","risk":1,"sl":0.2,"tp":0.4,"priceMode":"percent"}
buy,EURUSD,risk=1,sl=0.2,tp=0.4,priceMode=percent
- JSON: un campo con nome per ogni informazione
- Testo: il comando, il simbolo, poi le impostazioni nome=valore
- Una virgoletta dimenticata e il JSON parte come testo: lo passi nel tester
Webhook TradingView che non funziona: la checklist
Segua l'alert nell'ordine in cui viaggia. Prima lato TradingView: il registro degli alert dice se l'alert è scattato e se il webhook è partito. Poi lato TheConnector: lo storico degli alert mostra se il messaggio è arrivato e, in caso contrario, perché è stato rifiutato. Infine lato terminale: il robot deve essere connesso, il trading automatico consentito, e sia il simbolo sia il volume accettati dal suo broker.
- Niente nello storico: l'alert non è partito, oppure l'indirizzo è sbagliato
- Rifiutato: il motivo è indicato, spesso il simbolo, la quota o il formato
- ACK senza esecuzione: trading automatico disattivato, oppure simbolo o volume rifiutato dal broker
Verificare un messaggio senza rischi
Il tester webhook, gratuito e senza account, passa il suo messaggio nello stesso parser del gateway di produzione e si ferma lì: mostra il comando, il simbolo, il volume, lo stop e il target che vi legge, o il motivo preciso di un rifiuto. Nessun ordine viene piazzato. È la prima cosa da fare quando un alert viene rifiutato per il suo formato.
- Lo stesso parser della produzione
- Nessun account, nessun ordine
- Il motivo preciso in caso di rifiuto
Dal primo test alla produzione
Una salita sicura ha tre tappe. Prima un conto demo e un solo alert manuale: lo guardi attraversare Received, Routing, ACK e Delivered in dashboard. Poi lasci che la strategia emetta alert reali verso la rotta demo per qualche sessione e rilegga lo storico — rifiuti, lacune di mapping, consumo di quota. Solo allora punti l'alert su un conto reale, partendo dal volume minimo. Il piano Basic gratuito (15 webhook al giorno per account) è dimensionato esattamente per questa fase di validazione.
- Fase 1: un alert manuale verso una rotta demo
- Fase 2: alert reali della strategia, ancora su demo
- Fase 3: conto reale a volume minimo
Guide correlate
FAQ
I webhook TradingView eseguono direttamente su MT4 o MT5?
No. TradingView invia il messaggio. Serve un bridge, robot terminale o cBot per instradare l'istruzione.
Quale piattaforma scegliere per un webhook TradingView?
Usi la piattaforma già supportata da broker e workflow. MT4, MT5 e cTrader hanno permessi, simboli e vincoli diversi.
TheConnector è un'alternativa a PineConnector?
Può essere valutato come flusso alternativo per webhook TradingView, soprattutto se contano cTrader, hosting UE e validazione Basic. PineConnector è un marchio terzo.
Un webhook garantisce esecuzione broker?
No. Un webhook migliora routing e tracciabilità, ma l'esecuzione dipende da terminale, broker, regole, mercato e rischio.
È consulenza finanziaria?
No. TheConnector instrada segnali webhook e mostra i relativi stati. Lei mantiene il controllo di broker, account, strategia, volumi e rischio; non viene fornita consulenza finanziaria né garanzia di esecuzione.
Cosa succede se un alert scatta a mercato chiuso?
Il comando viene rifiutato e lo storico indica il motivo: vede esattamente cosa è successo. Nulla viene ritentato in silenzio alla prossima apertura a un prezzo inatteso: la consegna è at-most-once, e un comando oltre la sua finestra utile scade per TTL.
Devo saper programmare?
No. Il messaggio di alert è un piccolo frammento JSON da copiare nella casella alert di TradingView — la documentazione e la pagina di esempi Pine Script forniscono modelli pronti. Conoscere Pine Script conta solo se la sua strategia genera gli alert via codice.
Perché TradingView non invia il mio webhook?
Controlli nell'ordine: un piano a pagamento (Essential o superiore), l'autenticazione a due fattori attivata, un indirizzo https esatto e lo stato dell'invio nel registro degli alert di TradingView. Se il webhook è partito ma non arriva nulla, il problema è l'indirizzo o la chiave del conto.
Il webhook TradingView accetta testo invece di JSON?
Sì. TradingView invia qualsiasi messaggio, in JSON o in testo, e TheConnector legge entrambe le forme. Il JSON resta più sicuro: ogni campo ha un nome e un errore si individua subito.