MetaTrader 5 / Bibliotecas

Telegram integration made easy. - biblioteca para MetaTrader 5

325
(7)

Esse módulo do Telegram permite a comunicação com o Telegram enviando mensagens por meio da API do Telegram Bot.

A função SendMessageToTelegram recebe:

  1. uma mensagem, um ID de bate-papo e um token de bot como parâmetros para construir uma carga útil JSON,
  2. e a envia usando uma solicitação HTTP POST para a API do Telegram.

Ele usa a função WebRequest para fazer a solicitação, com um tempo limite de 5.000 milissegundos. Se a solicitação for bem-sucedida (resposta HTTP 200), ele imprime uma mensagem de confirmação; caso contrário, imprime uma mensagem de erro junto com os detalhes da resposta.

Exemplos de aplicativos

  • Envio de alertas de sinal
  • Outras tarefas de comunicação

Abaixo está um exemplo que demonstra como usar o módulo Telegram.mqh em um Expert Advisor (EA). Desenvolvi um EA de teste simples que envia uma mensagem de saudação ao Telegram na inicialização.

Ao integrar as mensagens do Telegram em um EA, três etapas principais são essenciais:

1. Incluir o módulo do Telegram

  • #include <Telegram.mqh>: Importa o módulo que fornece a função SendMessageToTelegram.

2. Declare as credenciais do Telegram

  • botToken: parâmetro de entrada para armazenar seu token de bot do Telegram.
  • chatId: Parâmetro de entrada para armazenar seu ID de bate-papo do Telegram.

3. Enviar uma mensagem do Telegram

  • Definir mensagem: Crie uma string de mensagem de saudação.
  • Chamada de função: Use SendMessageToTelegram(message, chatId, botToken) dentro da função OnInit().
  • Tratamento de feedback: Imprima mensagens indicando sucesso ou falha com base na resposta HTTP.

TelegramSendTesting

Os resultados no registro de Experts da imagem acima mostram uma tentativa de enviar uma mensagem para o Telegram, que falhou devido a credenciais incorretas.



Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/56583