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

  1. Lei crea un alert in TradingView (da un indicatore o da uno script Pine Script)
  2. Quando l'alert scatta, TradingView invia un messaggio JSON a un URL di webhook
  3. Il ricevitore del webhook (Social Trade Hub) interpreta il segnale
  4. 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:

  1. Apra la sezione TradingView
  2. Copi il Suo URL di webhook personale
  3. Mantenga questo URL riservato: chiunque lo possieda può inviare trade

Passo 2: crei l'alert in TradingView

In TradingView:

  1. Clic destro sul grafico → Add Alert (oppure Alt+A)
  2. Imposti la condizione (segnale di un indicatore, livello di prezzo, ecc.)
  3. Nella scheda 'Notifications', attivi 'Webhook URL'
  4. Incolli il Suo URL di webhook di Social Trade Hub
  5. 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

AzioneDescrizione
buyApre un ordine a mercato in acquisto (long)
sellApre un ordine a mercato in vendita (short)
buy_limitInserisce un ordine pendente buy limit
sell_limitInserisce un ordine pendente sell limit
buy_stopInserisce un ordine pendente buy stop
sell_stopInserisce un ordine pendente sell stop
closeChiude una posizione tramite il ticket
partial_closeChiude parzialmente una posizione
modifyModifica 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.

Copier per webhook TradingView | Telegram Signal Copier

Gli avvisi TradingView sui Suoi conti

Trasformi gli avvisi TradingView in ordini sui Suoi conti di trading.

Vedere il copier TradingView