Notify to Telegram MT5

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:

  1. Abre @BotFather en Telegram → envía /newbot → sigue las indicaciones y guarda tu Bot Token.

  2. 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

  1. 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).

  2. Arrastre y suelte el EA en cualquier gráfico individual.

  3. Introduzca su InpBotToken e InpChatId en las entradas y haga clic en OK.

  4. 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.

Filtro:
No hay comentarios
Respuesta al comentario