
Configuração de Notificações do Telegram no MetaTrader 5 para o Expert Advisor Samurai WIN

Por que isso é necessário e como funciona?
A integração do MT5 com o Telegram abre novas oportunidades para os traders gerenciarem e monitorarem o mercado remotamente. Você poderá:
-
Receba notificações instantâneas sobre o acionamento de sinais de negociação, abertura e fechamento de negociações e o preço atingindo certos níveis.
-
Acompanhar o trabalho dos consultores (Especialistas) 24 horas por dia, 7 dias por semana, mesmo sem estar no computador.
-
Compartilhe informações importantes com um chat privado para traders ou parceiros, enviando automaticamente relatórios e capturas de tela de gráficos.
Esse mecanismo funciona de acordo com um esquema simples: um consultor MT5 registra um evento (por exemplo, a abertura de uma negociação) → gera uma solicitação HTTP com uma mensagem → a solicitação é enviada ao servidor Telegram → o servidor Telegram entrega a mensagem ao seu bot → o bot a encaminha para o chat especificado.
[Expert Advisor MT5] → [solicitação HTTP] → [servidor Telegram] → [bot Telegram] → [Chat Telegram]
Etapa 1: Crie um bot via @BotFather
- Encontre o bot oficial: Na busca do Telegram, procure por @BotFather (ele deve ter uma marca de seleção azul — é um bot oficial e verificado).
- Crie um novo bot: inicie um bate-papo com @BotFather e execute os comandos /start e /newbot.
- Nomeie o bot: Seguindo as instruções de @BotFather, defina:
- Nome: O nome de exibição do seu bot (por exemplo, Samurai WIN).
- Nome de usuário: Um nome exclusivo para o bot, que deve terminar em ..._bot (por exemplo, Samurai_WIN_real_bot).
- Salvar o token da API: Após a criação bem-sucedida, o @BotFather fornecerá um token da API (por exemplo, 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA). Este token é a chave para gerenciar seu bot. Guarde-o em um local seguro.
Importante: Um token é uma informação confidencial, uma espécie de "senha" para o seu bot. Não o compartilhe com ninguém. Um usuário mal-intencionado que obtiver o token poderá enviar mensagens e controlar o bot em seu nome.
Etapa 2: Obtendo um ID de bate-papo
Para que o bot envie mensagens especificamente para você (ou para um grupo), ele precisa de um identificador de bate-papo exclusivo - ID do bate-papo .
- Inicie o bot: encontre seu bot na busca do Telegram pelo nome de usuário e inicie-o clicando no botão INICIAR ou enviando o comando /start.
- Faça uma solicitação de API: para obter o ID do chat, use o método getUpdates da API do Telegram. Cole a seguinte URL na barra de endereços do navegador. https://api.telegram.org/bot {BOT_TOKEN}/getUpdates, substituindo {BOT_TOKEN} pelo token emitido para você: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
Exemplo:
Ficha: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
Endereço: https://api.telegram.org/bot8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA/getUpdates  ;
Se quiser que o bot envie mensagens não apenas para você, mas também para um canal ou grupo do Telegram que você criou, primeiro você precisa tornar o bot um administrador desse grupo e, em seguida, enviar uma mensagem para esse canal ou grupo. Se o canal não tiver sido criado, a mensagem deverá ser enviada ao bot.
Em seguida, usando o link resultante, seguimos no navegador e obtemos nosso ID de bate-papo: -1003092366614, como este é um bate-papo de canal, ele terá um sinal de menos. Se a mensagem for enviada ao bot e o link for iniciado, o ID de bate-papo não terá sinal de menos.
Observação: Se você recebeu o seguinte em resposta: {"ok":true,"result":[]} (matriz de resultados vazia ) , isso significa que o bot não recebeu nenhuma mensagem. Certifique-se de ter enviado uma mensagem ao bot ou ao chat e tente a solicitação novamente.
Para personalizar ainda mais a integração com o MQL5, recebemos dois parâmetros:
- Token da API do bot: emitido por @BotFather 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
- ID do bate-papo: seu ID pessoal ou de grupo -1003092366614
Agora você pode usar esses dados no código MQL5 para programar notificações da plataforma de negociação diretamente para seu chat do Telegram.
Etapa 3: Habilitando configurações no MetaTrader 5
- Configurar o terminal: No terminal, vá para a aba Serviço → Configurando → Consultores, na linha "Permitir WebRequest para as seguintes URLs:" marque a caixa e adicione o endereço da API do Telegram - https://api.telegram.org
Segurança: O MetaTrader 5 proíbe conexões arbitrárias à internet por padrão. Adicionar uma URL https://api.telegram.org A lista de permissões dá à plataforma permissão para interagir apenas com a API oficial do Telegram, o que é uma prática segura.
- Configurar o consultor Samurai WIN: Nas configurações do consultor, encontre os parâmetros do Telegram:
-
Habilitar notificações do Telegram — traduzir para a posição verdadeiro.
-
Token de bot do Telegram — cole o token de API do seu bot emitido por @BotFather. (8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)
-
ID do bate-papo — Digite seu ID pessoal ou de grupo. (-1003092366614)
-
Pronto! Em apenas três passos, você transformou o Telegram em uma extensão poderosa para o seu terminal de negociação. Chega de monitorar gráficos constantemente — o mercado enviará alertas importantes.
Já recebemos os primeiros alertas de entrada de negociação do consultor Samurai WIN, junto com uma captura de tela do gráfico!
Desejamos a você negociações lucrativas e notificações oportunas!