
Configurazione delle notifiche Telegram da MetaTrader 5 per l'Expert Advisor Samurai WIN

Perché è necessario e come funziona?
L'integrazione di MT5 con Telegram apre nuove opportunità per i trader di gestire e monitorare il mercato da remoto. Potrai:
-
Ricevi notifiche istantanee sull'attivazione dei segnali di trading, sull'apertura e chiusura delle negoziazioni e sul raggiungimento di determinati livelli da parte del prezzo.
-
Monitorare il lavoro dei consulenti (esperti) 24 ore su 24, 7 giorni su 7, anche senza essere al computer.
-
Condividi informazioni importanti con una chat privata per trader o partner, con invio automatico di report e screenshot dei grafici.
Questo meccanismo funziona secondo uno schema semplice: un consulente MT5 registra un evento (ad esempio, l'apertura di una transazione) → genera una richiesta HTTP con un messaggio → la richiesta viene inviata al server Telegram → il server Telegram consegna il messaggio al tuo bot → il bot lo inoltra alla chat specificata.
[MT5 Advisor] → [richiesta HTTP] → [Server Telegram] → [bot Telegram] → [Chat Telegram]
Passaggio 1: creare un bot tramite @BotFather
- Trova il bot ufficiale: nella ricerca di Telegram, cerca @BotFather (dovrebbe avere un segno di spunta blu: è un bot ufficiale e verificato).
- Crea un nuovo bot: avvia una chat con @BotFather ed esegui i comandi /start e /newbot.
- Assegna un nome al bot: seguendo le istruzioni di @BotFather, imposta:
- Nome: il nome visualizzato del tuo bot (ad esempio Samurai WIN).
- Nome utente: un nome univoco per il bot, che deve terminare con ..._bot (ad esempio Samurai_WIN_real_bot).
- Salva il token API: una volta creato correttamente, @BotFather ti fornirà un token API (ad esempio, 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA). Questo token è la chiave per gestire il tuo bot. Conservalo in un luogo sicuro.
Importante: Un token è un'informazione riservata, una sorta di "password" per il tuo bot. Non condividerla con nessuno. Un utente malintenzionato che ottiene il token potrà inviare messaggi e controllare il bot per tuo conto.
Passaggio 2: ottenere un ID chat
Per consentire al bot di inviare messaggi specifici a te (o a un gruppo), è necessario un identificativo univoco della chat: l'ID chat .
- Avvia il bot: trova il tuo bot nella ricerca Telegram tramite il suo nome utente e avvialo cliccando sul pulsante START o inviando il comando /start.
- Effettua una richiesta API: per ottenere l'ID della chat, utilizza il metodo getUpdates dell'API di Telegram. Incolla il seguente URL nella barra degli indirizzi del browser. https://api.telegram.org/bot {BOT_TOKEN}/getUpdates, sostituendo {BOT_TOKEN} con il token che ti è stato rilasciato: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
Esempio:
Gettone: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
Indirizzo: https://api.telegram.org/bot8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA/getUpdates  ;
Se vuoi che il bot invii messaggi non solo a te, ma anche a un canale o gruppo Telegram che hai creato, devi prima rendere il bot amministratore di questo gruppo e poi inviare un messaggio a quel canale o gruppo. Se il canale non è stato creato, il messaggio deve essere inviato al bot.
Successivamente, utilizzando il collegamento risultante, lo seguiamo nel browser e otteniamo il nostro ID chat: -1003092366614, poiché si tratta di una chat di canale, avrà un segno meno, se il messaggio viene inviato al bot e poi il collegamento viene avviato, l'ID chat sarà senza segno meno.
Nota: Se hai ricevuto la seguente risposta: {"ok":true,"result":[]} (risultato array vuoto ) , significa che il bot non ha ricevuto alcun messaggio. Assicurati di aver inviato un messaggio al bot o alla chat e riprova la richiesta.
Per personalizzare ulteriormente l'integrazione con MQL5, abbiamo ricevuto due parametri:
- Token API Bot: emesso da @BotFather 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
- ID chat: il tuo ID personale o di gruppo -1003092366614
Ora puoi utilizzare questi dati nel codice MQL5 per programmare le notifiche dalla piattaforma di trading direttamente alla tua chat Telegram.
Fase 3: Abilitazione delle impostazioni in MetaTrader 5
- Configurare il terminale: Nel terminale, andare alla scheda Servizio → Impostazione → Consulenti, nella riga "Consenti WebRequest per i seguenti URL:" selezionate la casella e aggiungete l'indirizzo API di Telegram - https://api.telegram.org
Sicurezza: MetaTrader 5 proibisce di default le connessioni internet arbitrarie. Aggiunta di un URL https://api.telegram.org L'inserimento nella whitelist consente alla piattaforma di interagire solo con l'API ufficiale di Telegram, il che è una pratica sicura.
- Imposta il consulente Samurai WIN: nelle impostazioni del consulente, trova i parametri per Telegram:
-
Abilita le notifiche di Telegram — tradurre in posizione VERO .
-
Token del bot di Telegram — incolla il token API del tuo bot emesso da @BotFather. ( 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)
-
ID chat - Inserisci il tuo ID personale o di gruppo. (-1003092366614)
-
Ecco fatto! In soli tre passaggi, hai trasformato Telegram in una potente estensione per il tuo terminale di trading. Non dovrai più monitorare costantemente i grafici: sarà il mercato a inviarti avvisi importanti.
Abbiamo già ricevuto i primi avvisi di ingresso nelle negoziazioni dal consulente Samurai WIN, insieme a uno screenshot del grafico!
Vi auguriamo operazioni redditizie e notifiche tempestive!