Configuración de notificaciones en Telegram desde MetaTrader 5 para el asesor experto Samurai WIN
¿Por qué es esto necesario y cómo funciona?
La integración de MT5 con Telegram abre nuevas oportunidades para que los operadores gestionen y monitoreen el mercado a distancia. Podrás:
-
Recibir notificaciones instantáneas sobre la activación de señales comerciales, la apertura y el cierre de operaciones y el precio que alcanza ciertos niveles.
-
Supervisar el trabajo de los asesores (Expertos) 24 horas al día, 7 días a la semana, incluso sin estar frente al ordenador.
-
Comparte información importante con un chat privado para traders o socios, enviando automáticamente informes y capturas de pantalla de gráficos.
Este mecanismo funciona según un esquema simple: un asesor MT5 registra un evento (por ejemplo, la apertura de una operación) → genera una solicitud HTTP con un mensaje → la solicitud se envía al servidor de Telegram → el servidor de Telegram entrega el mensaje a su bot → el bot lo reenvía al chat especificado.
[Asesor MT5] → [solicitud HTTP] → [Servidor de Telegram] → [Bot de Telegram] → [Chat de Telegram]
Paso 1: Crea un bot a través de @BotFather
- Encuentra el bot oficial: en la búsqueda de Telegram, busca @BotFather (asegúrate de que tenga una marca de verificación azul: es un bot oficial y verificado).
- Crear un nuevo bot: inicia un chat con @BotFather y ejecuta los comandos /start y /newbot.
- Nombra el bot: Siguiendo las instrucciones de @BotFather, configura:
- Nombre: el nombre para mostrar de su bot (por ejemplo, Samurai WIN).
- Nombre de usuario: un nombre único para el bot, que debe terminar en ..._bot (por ejemplo, Samurai_WIN_real_bot).
- Guarda el token de API: Una vez creado correctamente, @BotFather te proporcionará un token de API (p. ej., 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA). Este token es clave para gestionar tu bot. Guárdalo en un lugar seguro.
Importante: Un token es información confidencial, una especie de "contraseña" para tu bot. No lo compartas con nadie. Un usuario malintencionado que lo obtenga podrá enviar mensajes y controlar el bot en tu nombre.
Paso 2: Obtener un ID de chat
Para que el bot pueda enviar mensajes específicamente a usted (o a un grupo), necesita un identificador de chat único: Chat ID .
- Iniciar el bot: busque su bot en la búsqueda de Telegram por su nombre de usuario y ejecútelo haciendo clic en el botón INICIO o enviando el comando /start.
- Realizar una solicitud a la API: Para obtener el ID del chat, usa el método getUpdates de la API de Telegram. Pega la siguiente URL en la barra de direcciones del navegador. https://api.telegram.org/bot {BOT_TOKEN}/getUpdates, reemplazando {BOT_TOKEN} con el token emitido para usted: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
Ejemplo:
Simbólico: 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
DIRECCIÓN: https://api.telegram.org/bot8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA/getUpdates
Si quieres que el bot te envíe mensajes no solo a ti, sino también a un canal o grupo de Telegram que hayas creado, primero debes asignarle el administrador del grupo y luego enviarle un mensaje. Si el canal no se creó, el mensaje debe enviarse al bot.
A continuación, utilizando el enlace resultante, lo seguimos en el navegador y obtenemos nuestro ID de chat: -1003092366614, dado que este es un chat de canal, tendrá un signo menos, si el mensaje se envía al bot y luego se lanza el enlace, entonces el ID de chat no tendrá un signo menos.
Nota: Si recibió lo siguiente en respuesta: {"ok":true,"result":[]} (matriz de resultados vacía ) , esto significa que el bot no ha recibido ningún mensaje. Asegúrate de haberle enviado un mensaje al bot o al chat y vuelve a intentar tu solicitud.
Para personalizar aún más la integración con MQL5, recibimos dos parámetros:
- Token de API de bot: emitido por @BotFather 8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA
- ID de chat: su ID personal o de grupo -1003092366614
Ahora puedes usar estos datos en tu código MQL5 para programar notificaciones desde la plataforma de trading directamente a tu chat de Telegram.
Paso 3: Habilitación de configuraciones en MetaTrader 5
- Configurar la terminal: En la terminal, vaya a la pestaña Servicio → Configuración → Asesores, en la línea "Permitir WebRequest para las siguientes URL:" marque la casilla y agregue la dirección de la API de Telegram - https://api.telegram.org
Seguridad: MetaTrader 5 prohíbe las conexiones a internet arbitrarias por defecto. Añadir una URL https://api.telegram.org La inclusión en la lista blanca le da a la plataforma permiso para interactuar solo con la API oficial de Telegram, lo cual es una práctica segura.
- Configurar el asesor Samurai WIN: En la configuración del asesor, busque los parámetros para Telegram:
-
Habilitar notificaciones de Telegram — traducir a posición verdadero .
-
Token de bot de Telegram — pegue el token API de su bot emitido por @BotFather. (8300223554:AAFnbKijSJEm4dAuTXtgmCSJqvqF34pwIJA)
-
ID de chat — Ingresa tu ID personal o de grupo. (-1003092366614)
-
¡Listo! En solo tres pasos, has convertido Telegram en una potente extensión para tu plataforma de trading. Olvídate de tener que estar pendiente de los gráficos constantemente: el mercado te enviará alertas importantes.
¡Ya hemos recibido las primeras alertas de entrada comercial del asesor Samurai WIN, junto con una captura de pantalla del gráfico!
¡Le deseamos operaciones rentables y notificaciones oportunas!

