Notify to Telegram MT5
- Utilidades
- Nguyen An Nguyen
- Versión: 1.0
Al tratarse de una versión gratuita, es posible que algunas funciones aún no estén totalmente desarrolladas. Le pido su comprensión y espero que comparta sus comentarios conmigo directamente en lugar de dejar una crítica negativa. Estoy comprometido a mejorar y realmente agradecido de tenerte como usuario.
Un Asesor Experto (EA) de MetaTrader 5 que reenvía tu actividad de trading a Telegram (apertura / cierre / modificación / cierre parcial / activación pendiente). También incluye capturas de pantalla de gráficos opcionales e informes históricos diarios/semanales.
1. Preparación
Crea un bot de Telegram:
-
Abre @BotFather en Telegram → envía /newbot → sigue las indicaciones y guarda tu Bot Token.
-
Obtén tu ID de chat:
-
Para chats personales: envía un mensaje a @usuarioinfobot.
-
Para canales/grupos: añade tu bot como administrador, luego copia el ID (los ID de canal suelen empezar por -100 ).
-
Permitir WebRequest en MT5:
-
Ve a Herramientas → Opciones → Asesores Expertos → marca "Permitir WebRequest para URL listadas" → añade https://api.telegram.org.
Habilitar AutoTrading: - Asegúrese de que el botón "Algo Trading" (o AutoTrading) de la barra de herramientas superior de MT5 está activado (verde).
2. Instalación
-
Descargue/compre el EA del MQL5 Market e instálelo. (Alternativamente, puede copiar manualmente el archivo .ex5 en la carpeta MQL5\Experts\ yendo a Archivo → Abrir carpeta de datos en MT5).
-
Arrastre y suelte el EA en cualquier gráfico individual.
-
Introduzca su InpBotToken e InpChatId en las entradas y haga clic en OK.
-
Compruebe la esquina superior izquierda del gráfico. Si dice TTN v1.0.0 | OK | ... , ¡estás listo!
Consejo: Abra una operación demo para probar la conexión. Deberías recibir una alerta de Telegram en 1-2 segundos.
3. Entradas y Ajustes
| Entrada Parámetro | Por defecto | Descripción |
|---|---|---|
| InpBotToken | (vacío) | Tu Bot Token de BotFather. (obligatorio) |
| InpChatId | (vacío) | Tu ID de chat, canal o grupo de destino. (obligatorio) |
| InpLogLevel | LOG_INFO | Controla el nivel de detalle del registro ( ERROR / ADVERTENCIA / INFO / DEBUG ). |
| InpEnableDaily | false | Envía un informe diario a InpReportHour:Minute (cubre las últimas 24h). |
| InpEnableWeekly | false | Envía un informe semanal los domingos (cubre los últimos 7 días). |
| InpReportHour | 23 | Hora a la que se envían los informes (0-23, basada en la hora del servidor del broker). |
| InpReportMinute | 0 | Minuto para enviar informes (0-59). |
| InpSendEmptyReports | false | Envía un informe aunque se hayan cerrado 0 operaciones. |
| InpEnableScreenshot | false | Adjunta una captura de pantalla del gráfico a las alertas de orden NUEVA y CERRADA. |
Nota: Para cambiar la configuración más tarde, simplemente quite el EA del gráfico y vuelva a adjuntarlo con sus nuevas entradas.
4. Estado del Gráfico
El EA muestra una línea de estado en la esquina superior izquierda de su gráfico:
TTN v1.0.0 | <state> | Last: HH:MM:SS | Errors: N
| Estado | Significado |
|---|---|
| OK | Listo y funcionando correctamente. |
| OBSERVADOR | Otra instancia de EA ya está utilizando este bot/chat. Este EA permanece en silencio para evitar alertas duplicadas. |
| ERROR | ID de token/chat incorrecto, o un error de conexión de Telegram. |
5. Solución de problemas
Estado "ERROR":
-
Es probable que hayas introducido un Bot Token o Chat ID incorrecto. Vuelva a colocar el EA con los valores correctos.
-
Ha olvidado añadir https://api.telegram.org a la lista de permitidos WebRequest en Opciones MT5.
No se reciben mensajes:
-
¿El estado del gráfico muestra "OK"?
-
¿Está activado AutoTrading?
-
Compruebe en la pestaña Expertos de la parte inferior del terminal MT5 si hay mensajes específicos de [ERROR].
Error 429 (Límite de Velocidad): - Telegram restringe los bots a unos 30 mensajes por segundo. Si recibes este error, desactiva las capturas de pantalla o reduce tu frecuencia de trading.
