Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 365
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
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:
- uma mensagem, um ID de bate-papo e um token de bot como parâmetros para construir uma carga útil JSON,
- 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
Autoscaling Zigzag
Um indicador de ziguezague que usa uma única entrada para ajustar o tamanho da etapa para detectar mudanças na direção da onda.
Fibonacci ZigZag
Indicador de ziguezague que se baseia apenas em uma porcentagem mínima de retração para cada onda anterior e, opcionalmente, ser maior do que um tamanho específico medido em unidades atr.
DailyHighLow Indicator for MQL5
O indicador DailyHighLow é uma ferramenta versátil projetada para o MetaTrader 5 (MQL5) para exibir níveis de preços altos e baixos em um gráfico com base em um período de tempo especificado. Esse indicador é particularmente útil para traders que dependem de níveis de preços-chave para tomar decisões, oferecendo flexibilidade por meio de períodos de tempo e métodos de cálculo de preços personalizáveis.
Time To Close v1.01 - MT5
Tempo para fechamento da vela. Cores de texto dinâmicas. Otimizado para back-testing.