TradingView verso MT5: invia gli alert al tuo MT5 — senza EA, senza VPS
TradingView può inviare un alert a un indirizzo web (un webhook), ma MetaTrader 5 non ha un indirizzo in grado di riceverlo. Valuera colma questo vuoto: ospita uno slot MT5 isolato per il tuo conto, controlla ogni ordine con il suo gate — un insieme di regole che un ordine deve superare prima di arrivare al mercato — ed esegue sul conto MT5 che hai già, presso il tuo broker. Nessun Expert Advisor da installare, nessuna VPS Windows da affittare.
Come collegare TradingView a MT5 con Valuera (passo per passo)
Servono tre cose: un conto MT5 attivo presso il tuo broker, gli alert TradingView che usi già e un abbonamento Valuera. I passi qui sotto seguono la documentazione dell'API webhook di Valuera.
- Collega il tuo conto MT5, partendo da un conto demo. Nella console Valuera aggiungi il conto con le sue credenziali di trading e il nome del server del broker, esattamente come appare nella schermata di login di MT5. Valuera ospita il terminale di quel conto in uno slot dedicato. La configurazione è identica per conti demo e reali.
- Crea l'endpoint webhook nel pannello. Copia due valori: l'URL per TradingView, nella forma
https://valuera.cloud/tv/{id}, e ilrequest_idfisso mostrato accanto. Il request_id è un identificativo stabile che Valuera assegna a quell'endpoint. - In TradingView apri l'alert, vai su Notifiche e incolla l'URL nel campo URL Webhook. Il token di autenticazione viene aggiunto lato Valuera, quindi TradingView non ha bisogno di header personalizzati.
- Incolla un messaggio JSON compatto nel campo Messaggio dell'alert (al massimo circa 4.096 caratteri), con l'id del tuo endpoint e il request_id del pannello. Non cambiare mai il request_id tra un alert e l'altro: identifica l'endpoint. Un esempio pronto è nella sezione successiva.
- Collega la fonte al tuo conto MT5 nella console. Un connettore non collegato riceve il messaggio ma non apre nessuna operazione: per un OPEN senza routing verso un conto abilitato, l'API risponde 409 no-dispatch.
- Prova con l'azione PING. PING verifica connessione e autenticazione e non apre nessuna operazione. Quando PING funziona, prova un OPEN vero sul conto demo prima di passare a un conto reale.
Esempio di messaggio alert TradingView (JSON)
Ogni messaggio è un piccolo oggetto JSON che la documentazione chiama envelope (la "busta"): contiene sempre id, request_id e action, seguiti dai campi che servono a quell'azione. Ecco un OPEN che compra oro con uno stop loss e due livelli di take profit. {{close}} è un segnaposto di TradingView: quando l'alert scatta, TradingView lo sostituisce con il prezzo di chiusura della candela.
{"id":"YOUR_ENDPOINT_KEY","request_id":"YOUR_STABLE_REQUEST_ID","action":"OPEN","symbol":"XAUUSD","side":"BUY","entry":{{close}},"sl":2640,"tp":[2660,2670]}
Sostituisci YOUR_ENDPOINT_KEY con la parte {id} del tuo URL webhook e YOUR_STABLE_REQUEST_ID con il request_id del pannello. L'id nel messaggio deve coincidere con l'id nell'URL. Per chiudere tutte le posizioni aperte su un simbolo, invia CLOSE_SYMBOL:
{"id":"YOUR_ENDPOINT_KEY","request_id":"YOUR_STABLE_REQUEST_ID","action":"CLOSE_SYMBOL","symbol":"XAUUSD"}
Per verificare la connessione senza operare, invia PING. Una risposta riuscita riporta "ping": true e "dispatched": 0:
{"id":"YOUR_ENDPOINT_KEY","request_id":"YOUR_STABLE_REQUEST_ID","action":"PING"}
Questi sono i campi di un messaggio OPEN, come da documentazione:
| Campo | Obbligatorio per OPEN | Significato |
|---|---|---|
id | Sì | Chiave dell'endpoint. Deve coincidere con {id} nell'URL. |
request_id | Sì | ID stabile assegnato da Valuera all'endpoint, mostrato nel pannello. |
action | Sì | Cosa fare: OPEN, CLOSE_SYMBOL, PING e le altre azioni documentate. |
symbol | Sì | Simbolo MT5, per esempio XAUUSD. |
side | Sì | BUY (acquisto) o SELL (vendita). |
entry | Sì | Prezzo di ingresso: un numero, un intervallo {min,max} o un array [lo,hi]. |
sl | Sì | Stop loss. |
tp | Sì | Take profit: un numero o un array di numeri. |
order_type | No | market, limit o stop. Predefinito: market. |
market_price | No | Prezzo di mercato usato per risolvere una zona di ingresso. |
pip_size | No | Sovrascrive la dimensione del pip per il simbolo. |
La dimensione del lotto non fa parte del messaggio. Il volume non viene mai inviato né copiato: il lotto lo decide la strategia del conto ricevente, che configuri in Valuera. Con order_type limit o stop, Valuera piazza un vero ordine pendente sul tuo conto invece di convertirlo in un ordine a mercato. Per il prezzo usa entry: l'alias entry_price viene rifiutato.
Domande frequenti
TradingView può inviare alert direttamente a MT5?
No. Un alert TradingView può chiamare un URL webhook, ma MT5 non ha un indirizzo web in grado di riceverlo. Serve un endpoint ospitato nel mezzo. Con Valuera quell'endpoint è il tuo URL /tv/, e l'ordine viene eseguito sul tuo conto MT5 presso il tuo broker.
Mi servono un Expert Advisor o una VPS?
No. Valuera ospita il terminale MT5 del tuo conto in uno slot istanza isolato. Nessun Expert Advisor da installare e nessuna VPS Windows da affittare.
Quali broker funzionano?
Qualsiasi broker che offra conti MetaTrader 5. Sei tu a scegliere il broker, ad aprire il conto e a collegarlo con le sue credenziali di trading. Ti consigliamo sempre broker regolamentati in giurisdizioni affidabili.
Valuera può prelevare i miei fondi?
No. Valuera opera con credenziali di trading MT5, che possono aprire e chiudere posizioni ma non possono effettuare prelievi, bonifici o movimenti di capitale. I tuoi fondi restano sul tuo conto presso il broker.
Cosa succede se un alert non ha lo stop loss o è malformato?
Viene rifiutato e registrato nel log con il motivo, e non arriva mai al mercato. Il gate blocca qualsiasi OPEN senza stop loss. Un messaggio con campi mancanti o errati riceve un codice di errore come missing-open-fields o id-mismatch.
Un alert può chiudere o modificare una posizione?
Sì, con le azioni elencate nella documentazione webhook: CLOSE_SYMBOL chiude tutte le posizioni aperte su un simbolo, CLOSE_TICKET chiude la posizione aperta da uno specifico OPEN precedente, MOVE_SL_BE porta lo stop loss a break-even, MODIFY aggiorna insieme stop loss e take profit, e PARTIALS chiude una percentuale di una posizione.
Posso provare prima su un conto demo?
Sì, ed è la prassi che raccomandiamo. Collega prima un conto demo MT5, verifica per qualche settimana che il flusso alert, validazione e ordine si comporti come ti aspetti, poi passa al conto reale. La configurazione è identica nei due casi.
Devo indicare la dimensione del lotto nell'alert?
No. Il volume non viene mai inviato nel messaggio. La dimensione del lotto la decide la strategia del conto ricevente, che imposti in Valuera.
Perché TradingView non può raggiungere MT5 da solo
Un webhook di TradingView è un messaggio inviato a un indirizzo web nel momento in cui scatta un alert. A quell'indirizzo deve esserci qualcosa in ascolto per riceverlo. MT5 è un terminale di trading che si collega al tuo broker; non offre un indirizzo che TradingView possa chiamare. Per questo la strada tradizionale ti chiede di affittare una VPS Windows, tenerci MT5 acceso e installare un Expert Advisor (EA) o un bridge che riceva l'alert e piazzi l'ordine.
Valuera sostituisce tutto questo con uno slot istanza MT5 ospitato. L'alert arriva al tuo endpoint Valuera, supera il gate e viene inviato al terminale che gestisce il tuo conto.
| Strada tradizionale: la tua VPS + EA | Valuera | |
|---|---|---|
| Dove gira MT5 | Su una VPS Windows che affitti e mantieni | Su uno slot istanza isolato ospitato da Valuera |
| Cosa installi | Un Expert Advisor o un bridge sul terminale | Niente: nessun EA da scaricare |
| Dove arriva l'alert | A un ricevitore che configuri tu | Al tuo endpoint: https://valuera.cloud/tv/{id} |
| Ordine senza stop loss | Dipende da come è scritto l'EA | Rifiutato e registrato con il motivo |
| Registro delle decisioni | Quello che registra il tuo setup | Azioni di panel e decisioni di routing conservate 730 giorni |
| I tuoi fondi | Presso il tuo broker | Presso il tuo broker; le credenziali non possono prelevare |
Per chiarezza su cosa Valuera non è: non è un broker, non vende segnali, non è un marketplace di strategie e non è un runtime Pine ospitato. Non dà consulenza in investimenti e non custodisce fondi. È il software tra gli alert che hai già e il conto MT5 che è già tuo. La pipeline completa è spiegata in come funziona Valuera.
Cosa blocca il gate — e cosa viene registrato
Il gate è l'insieme di controlli che ogni ordine deve superare prima che Valuera lo invii al tuo conto MT5. È lo stesso gate su ogni fonte: TradingView, Telegram e webhook personalizzati.
- Gli ordini di apertura senza stop loss vengono rifiutati. Un OPEN senza stop non arriva al mercato.
- I controlli su simbolo e routing usano gli stessi codici motivo su ogni fonte, quindi un ordine bloccato riporta sempre il motivo del blocco.
- Uno stop loss o un take profit troppo vicini al prezzo vengono spostati al primo livello consentito dal tuo broker, invece di far fallire l'ordine.
- Azioni di panel e decisioni di routing restano nel log per 730 giorni. Un segnale che fallisce il gate resta nel log con il motivo.
I fallimenti sono visibili, non silenziosi: ciò che non supera il gate non arriva al mercato, e il log mostra cosa è stato bloccato e perché. Le regole di rischio restano tue: scegli tu la fonte, il broker e le impostazioni di rischio.
Risoluzione dei problemi: errori webhook comuni
Se un alert non apre un'operazione, il codice di errore ti dice quale parte correggere. Questi sono i codici più comuni della documentazione webhook:
| Errore | Cosa significa | Come risolvere |
|---|---|---|
| 400 id-mismatch | L'id nel messaggio non è l'{id} nell'URL. | Copia nel messaggio l'id del tuo URL webhook. |
| 400 request-id-mismatch | Il request_id non è quello assegnato a questo endpoint. | Incolla di nuovo il request_id dal pannello e non modificarlo mai. |
| 400 missing-open-fields | A un OPEN manca entry, sl o tp. | Aggiungi tutti e tre i campi, per esempio entry come {{close}}. |
| 404 endpoint-not-found | L'endpoint è disattivato o non esiste. | Controlla che l'endpoint sia attivo e che l'URL sia completo. |
| 429 rate-limited | Troppe richieste dallo stesso IP o endpoint. | Fai scattare l'alert meno spesso, poi riprova. |
| 409 no-dispatch | Il messaggio è valido, ma nessun routing verso un conto è abilitato per OPEN. | Collega la fonte webhook al tuo conto MT5 nella console. |
Altri due codici da conoscere: invalid-side significa che side non è BUY o SELL, e missing-symbol significa che il simbolo manca o è vuoto. L'elenco completo è nella documentazione dell'API webhook.
Sicurezza: il tuo conto, il tuo broker
- Credenziali cifrate: le password di trading sono conservate cifrate, con una chiave master tenuta separata dal database.
- Nessun prelievo: le credenziali che colleghi sono credenziali di trading MetaTrader. Possono aprire e chiudere posizioni; non possono prelevare fondi, fare bonifici o spostare capitale fuori dal conto broker.
- Uno slot per conto: ogni conto MT5 collegato è uno slot istanza proprio, con terminale, directory e coda ordini suoi. I conti non condividono un book.
- 2FA sulla console: la console Valuera supporta l'autenticazione a due fattori e un passo di conferma quando accede un dispositivo nuovo.
- Server in UE: control plane e nodi girano in UE.
- Nessuna custodia: Valuera non custodisce i fondi del cliente e non accede al portale web del tuo broker. I fondi restano dal broker che hai scelto.
Leggi il modello di sicurezza completo, le risposte nelle FAQ e i piani nella pagina prezzi. Per la parte alert, la guida su come strutturare il payload di un webhook TradingView entra più nel dettaglio.
Guide correlate
- Come funziona Valuera
- Sicurezza e fiducia
- FAQ
- Vedi i prezzi
- Documentazione Webhook API v2
- Collegare TradingView via webhook: come strutturare il payload
- Segnali via Telegram o via webhook? Differenze, limiti e casi d'uso
- Gestione del rischio nel copy-trading: le cinque regole che contano
- Scegliere un broker regolamentato per il trading automatico