TradingView è la piattaforma di grafici più diffusa al mondo, utilizzata da milioni di trader per l'analisi tecnica. Con i webhook può eseguire automaticamente i Suoi alert di TradingView su MT4, MT5, cTrader e altre piattaforme.
Che cos'è un webhook di TradingView?
Un webhook permette a TradingView di inviare dati a un servizio esterno quando scatta un alert. Invece di ricevere soltanto una notifica, il webhook può eseguire i trade automaticamente.
Come funziona
- Lei crea un alert in TradingView (da un indicatore o da uno script Pine Script)
- Quando l'alert scatta, TradingView invia un messaggio JSON a un URL di webhook
- Il ricevitore del webhook (Social Trade Hub) interpreta il segnale
- Il trade viene eseguito sul conto del broker collegato
I vantaggi dei webhook di TradingView
- Automatizza qualsiasi strategia: se può scriverla in Pine Script, può automatizzarla
- Nessun EA necessario: non servono EA di MetaTrader, bastano gli alert di TradingView
- Multipiattaforma: esecuzione su MT4, MT5, cTrader o exchange di criptovalute
- In cloud: funziona 24 ore su 24, 7 giorni su 7, senza VPS e senza tenere TradingView aperto
Configurare i webhook di TradingView con Social Trade Hub
Passo 1: ottenga il Suo URL di webhook
Nella dashboard di Social Trade Hub:
- Apra la sezione TradingView
- Copi il Suo URL di webhook personale
- Mantenga questo URL riservato: chiunque lo possieda può inviare trade
Passo 2: crei l'alert in TradingView
In TradingView:
- Clic destro sul grafico → Add Alert (oppure Alt+A)
- Imposti la condizione (segnale di un indicatore, livello di prezzo, ecc.)
- Nella scheda 'Notifications', attivi 'Webhook URL'
- Incolli il Suo URL di webhook di Social Trade Hub
- Configuri il messaggio dell'alert (veda il formato qui sotto)
Passo 3: configuri il formato del messaggio dell'alert
Social Trade Hub accetta messaggi di alert in formato JSON:
{
"action": "buy",
"symbol": "{{ticker}}",
"ticket": "{{strategy.order.id}}",
"price": {{close}},
"sl": {{plot("SL")}},
"tp": {{plot("TP")}}
}Azioni supportate
| Azione | Descrizione |
|---|---|
| buy | Apre un ordine a mercato in acquisto (long) |
| sell | Apre un ordine a mercato in vendita (short) |
| buy_limit | Inserisce un ordine pendente buy limit |
| sell_limit | Inserisce un ordine pendente sell limit |
| buy_stop | Inserisce un ordine pendente buy stop |
| sell_stop | Inserisce un ordine pendente sell stop |
| close | Chiude una posizione tramite il ticket |
| partial_close | Chiude parzialmente una posizione |
| modify | Modifica SL/TP di una posizione esistente |
Campi obbligatori
- action: il tipo di ordine (veda la tabella sopra)
- ticket: identificativo univoco della posizione
- symbol: simbolo di trading (per gli ordini di apertura)
Campi facoltativi
- price: prezzo di ingresso (per gli ordini limit/stop)
- sl: prezzo dello stop loss
- tp: prezzo del take profit (oppure tp1, tp2, tp3 per più livelli)
- lots: dimensione della posizione (sostituisce il valore predefinito del conto)
- percent: percentuale da chiudere (per partial_close)
Integrazione con Pine Script
Esempio di strategia Pine Script con alert pronti per il webhook:
// Segnale di ingresso
if buyCondition
strategy.entry("Long", strategy.long)
alert('{"action":"buy","symbol":"'+syminfo.ticker+'","ticket":"'+str.tostring(strategy.opentrades)+'"}', alert.freq_once_per_bar)
// Segnale di uscita
if sellCondition
strategy.close("Long")
alert('{"action":"close","symbol":"'+syminfo.ticker+'","ticket":"'+str.tostring(strategy.opentrades)+'"}', alert.freq_once_per_bar)Variabili di TradingView
Utilizzi questi segnaposto nei Suoi messaggi di alert:
- {{ticker}}: nome del simbolo (EURUSD, BTCUSD, ecc.)
- {{close}}: prezzo di chiusura corrente
- {{open}}, {{high}}, {{low}}: prezzi della candela
- {{time}}: orario dell'alert
- {{strategy.order.id}}: ID dell'ordine della strategia
- {{plot("Name")}}: valore di un plot con nome
Esempi di messaggi di alert
Acquisto a mercato semplice
{
"action": "buy",
"symbol": "EURUSD",
"ticket": "tv_001"
}Acquisto con SL e TP
{
"action": "buy",
"symbol": "XAUUSD",
"ticket": "gold_long_001",
"sl": 1950.00,
"tp": 1980.00
}Ordine limit
{
"action": "buy_limit",
"symbol": "GBPUSD",
"ticket": "gbp_limit_001",
"price": 1.2650,
"sl": 1.2600,
"tp": 1.2750
}Chiusura della posizione
{
"action": "close",
"ticket": "tv_001"
}Chiusura parziale (50%)
{
"action": "partial_close",
"ticket": "tv_001",
"percent": 50
}Mappatura dei simboli
I simboli di TradingView possono differire da quelli del Suo broker. Configuri la mappatura in Social Trade Hub:
- BTCUSD → BTCUSDT (per le criptovalute)
- XAUUSD → GOLD (per alcuni broker)
- US30 → DJ30 o US30.cash
Risoluzione dei problemi
L'alert non apre trade
- Verifichi che l'URL di webhook sia corretto
- Controlli che il JSON sia valido
- Si assicuri che il simbolo esista presso il Suo broker
- Verifichi che il conto disponga di margine sufficiente
Simbolo errato
- Configuri la mappatura dei simboli nella dashboard
- Controlli il nome esatto del simbolo presso il broker
Esecuzione in ritardo
- I webhook di TradingView hanno un leggero ritardo (1-3 secondi)
- Per le strategie in cui il tempo è critico, valuti un'integrazione API diretta
Piani TradingView richiesti
I webhook richiedono un abbonamento TradingView Pro, Pro+ o Premium. Il piano gratuito non supporta i webhook.
Conclusione
I webhook di TradingView aprono ampie possibilità di automazione. Insieme a Social Trade Hub, può eseguire le Sue strategie Pine Script su qualsiasi broker supportato (MT4, MT5, cTrader o exchange di criptovalute) senza VPS e senza tenere TradingView aperto.
Gli avvisi TradingView sui Suoi conti
Trasformi gli avvisi TradingView in ordini sui Suoi conti di trading.
Vedere il copier TradingView