Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
31
Ranking:
(3)
Publicado:
2025.06.15 11:57
\MQL5\Include\
Telegram.mqh (1.35 KB) ver
\MQL5\Experts\
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Este módulo de Telegram permite la comunicación con Telegram mediante el envío de mensajes a través de la API de Telegram Bot.

La función SendMessageToTelegram toma:

  1. un mensaje, un ID de chat, y un token de bot como parámetros para construir una carga JSON,
  2. y lo envía usando una petición HTTP POST a la API de Telegram.

Utiliza la función WebRequest para realizar la petición, con un tiempo de espera de 5000 milisegundos. Si la petición tiene éxito (respuesta HTTP 200), imprime un mensaje de confirmación; en caso contrario, imprime un mensaje de error junto con los detalles de la respuesta.

Ejemplos de aplicación

  • Envío de Alertas de Señal
  • Otras tareas de comunicación

A continuación se muestra un ejemplo que demuestra cómo utilizar el módulo Telegram.mqh en un Asesor Experto (EA). He desarrollado un EA de prueba simple que envía un mensaje de saludo a Telegram al inicializarse.

Al integrar la mensajería de Telegram en un EA, tres pasos clave son esenciales:

1. Incluir el módulo de Telegram

  • #include <Telegram.mqh>: Importa el módulo que proporciona la función SendMessageToTelegram.

2. Declara las credenciales de Telegram

  • botToken: Parámetro de entrada para almacenar tu token de bot de Telegram.
  • chatId: Parámetro de entrada para almacenar tu ID de chat de Telegram.

3. Enviar un Mensaje de Telegram

  • Definir Mensaje: Crea una cadena de mensaje de saludo.
  • Llamada a Función: Usa SendMessageToTelegram(message, chatId, botToken) dentro de la función OnInit().
  • Manejo de retroalimentación: Imprime mensajes indicando éxito o fracaso basados en la respuesta HTTP.

TelegramSendTesting

Los resultados en el registro de Expertos de la imagen anterior muestran un intento de enviar un mensaje a Telegram, que falló debido a credenciales incorrectas.



Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/56583

Autoscaling Zigzag Autoscaling Zigzag

Un indicador de zigzag que utiliza una sola entrada para ajustar el tamaño del paso y detectar los cambios de dirección de las olas.

Fibonacci ZigZag Fibonacci ZigZag

Indicador Zig Zag que se basa únicamente en un % mínimo de retroceso a cada onda anterior , y opcionalmente , ser mayor que un tamaño específico medido en unidades atr.

DailyHighLow Indicator for MQL5 DailyHighLow Indicator for MQL5

El indicador DailyHighLow es una herramienta versátil diseñada para MetaTrader 5 (MQL5) para mostrar los niveles de precios altos y bajos en un gráfico basado en un marco de tiempo especificado. Este indicador es particularmente útil para los operadores que dependen de los niveles de precios clave para la toma de decisiones, ofreciendo flexibilidad a través de marcos de tiempo personalizables y métodos de cálculo de precios.

Time To Close v1.01 - MT5 Time To Close v1.01 - MT5

Hora de cierre de velas. Colores de texto dinámicos. Optimizado para back-testing.