Telegram Trading Reporter MT5
- Utilidades
- Versión: 2.20
- Actualizado: 8 agosto 2026
- Activaciones: 10
Telegram Trading Reporter — Informes de rendimiento automatizados y envío de gráficos para MetaTrader 5
Un asesor experto dedicado exclusivamente al análisis y la generación de informes que convierte el historial de tu cuenta de MetaTrader 5 en informes de rendimiento estructurados y los envía automáticamente a Telegram, junto con gráficos visuales generados por la propia plataforma.
DESCRIPCIÓN GENERAL
Telegram Trading Reporter es un asesor experto dedicado exclusivamente al análisis y la generación de informes para MetaTrader 5. No abre, cierra ni modifica ninguna posición. Analiza el historial de operaciones de tu cuenta, genera informes de rendimiento estructurados y los envía automáticamente a través de Telegram a uno o varios canales. El análisis del historial de operaciones se realiza en modo de solo lectura a través de la API de MetaTrader.
Los gráficos se crean directamente en la plataforma MetaTrader y se adjuntan al informe como archivos de imagen, de modo que las cifras y el gráfico llegan juntos en lugar de por separado.
El EA está diseñado para funcionar de forma continua las 24 horas del día, los 7 días de la semana, en un VPS y no requiere intervención manual tras la configuración inicial. Introduce el token del bot y el ID del chat una sola vez, elige las horas a las que deben enviarse los informes y, a partir de ese momento, la generación de informes se ejecutará de forma autónoma.
CARACTERÍSTICAS
Compatibilidad con temas de Telegram
Los informes se envían directamente a temas específicos —es decir, hilos— dentro de los supergrupos de Telegram. Esto permite mantener las diferentes cuentas de trading o estrategias organizadas en hilos separados, en lugar de en un único feed mezclado. El formato de destino es chat_id:thread_id, por ejemplo, -1001234567890:12345. El enrutamiento por temas funciona con todos los tipos de mensajes —texto, fotos y documentos— y con todas las secciones del informe. Es totalmente compatible con versiones anteriores, por lo que los antiguos ID de chat sin ID de hilo siguen funcionando sin cambios. La compatibilidad con temas se añadió en la versión 2.0.
Informes diarios automatizados a horas configurables
Se envían hasta tres informes diarios a horas que se pueden seleccionar libremente. Cada informe abarca un periodo configurable de entre uno y treinta días e incluye beneficios, pérdidas, tasa de acierto, factor de beneficio y el volumen total negociado.
Desglose del rendimiento día a día
Para cada día del periodo analizado, el informe detalla por separado las ganancias y pérdidas, el número de operaciones, la tasa de acierto y el volumen. Los días sin operaciones pueden ocultarse opcionalmente del informe. Cada día se marca como día de ganancias, día de pérdidas o día neutro, de modo que la secuencia se puede leer de un vistazo.
Análisis de símbolos
Todos los instrumentos negociados durante el periodo analizado se identifican automáticamente y se clasifican según su rendimiento global. Cada símbolo aparece en la lista con sus ganancias, sus pérdidas, el número de operaciones, la mejor operación individual y la peor operación individual.
Seguimiento del rendimiento de los EA por número mágico
Se supervisan varios asesores expertos (EA) al mismo tiempo. Los números mágicos se introducen como una lista separada por comas y se les pueden asignar nombres de visualización personalizados. Cada EA aparece en la lista con su rendimiento total, tasa de acierto, número de operaciones y volumen.
Clasificación por rentabilidad por drawdown [NUEVO en la v2.11]
La mayoría de los informes clasifican los Asesores Expertos por beneficios, lo que sitúa en primer lugar al EA que más gana, y no al que gestiona mejor el riesgo. Este informe evalúa cada EA en función de su propia caída máxima y los clasifica según esa cifra. Un EA que genera 2,563 con una caída del 636 supera en la clasificación a otro que genera 5,744 con una caída del 1,856, ya que produce cuatro unidades de rentabilidad por unidad de riesgo en lugar de tres. La cifra aparece junto a cada barra del gráfico y en el mensaje de Telegram, y la opción «RankEAsByRiskAdjusted» permite volver a la clasificación por beneficios en cualquier momento.
Ventana de riesgo independiente [NUEVO en la v2.12]
La caída máxima y la clasificación pueden analizarse por separado en un periodo más largo, mientras que el informe en sí se mantiene en el periodo corto. Un informe de 14 días combinado con una ventana de riesgo de 90 días ofrece una cifra de riesgo estable junto a la imagen diaria actual, ya que un solo día malo ya no altera la clasificación. Las cifras resumidas siempre siguen el periodo del informe, las cifras del EA siguen la ventana de riesgo y cada encabezado indica qué periodo muestra. Al establecer RiskWindowDays en 0, todo vuelve a un único periodo.
Gráficos visuales de MetaTrader
Se crean hasta cuatro gráficos como objetos superpuestos directamente en la ventana de gráficos de MetaTrader y se guardan como un único archivo PNG: un gráfico de barras diario que muestra las ganancias y pérdidas diarias codificadas por colores, un gráfico de rendimiento del símbolo, un gráfico comparativo de EA y un gráfico del saldo de la cuenta y del historial de capital. Todos los gráficos se combinan en una sola captura de pantalla y se envían a través de Telegram. El modo de envío se puede configurar como foto, como documento o como automático con alternativa.
Historial persistente del saldo de la cuenta
El saldo de la cuenta se registra cada 30 minutos en un archivo CSV que se recarga automáticamente al iniciar el EA la siguiente vez. Esto genera un historial de saldo continuo que abarca varias semanas y que se mantiene incluso tras los reinicios del EA. Un archivo de copia de seguridad automática protege contra la pérdida de datos por errores de escritura, y una función de recuperación reconstruye el historial a partir del historial de operaciones de MetaTrader en caso de que el archivo se pierda.
Beneficios y pérdidas netos, incluyendo ambas comisiones [NUEVO en la v2.14]
Algunos brókers contabilizan la comisión de entrada en la operación de apertura, en lugar de en la de cierre. Un cálculo que solo tenga en cuenta las operaciones de cierre pierde, sin darse cuenta, parte o la totalidad de dicha comisión. Todas las cifras de este informe son netas: beneficio más swap más comisión de la operación de salida, más la comisión y el swap de la operación de entrada correspondiente. A cada posición se le aplica el cargo exactamente una vez, por lo que los cierres parciales nunca contabilizan dos veces el coste de entrada. UseNetPnL desactiva este comportamiento para quienes prefieran cifras brutas.
Formato de los mensajes de los informes
Los informes se envían como mensajes HTML formateados compuestos por un encabezado con información de la cuenta y del periodo, el rendimiento diario con las ganancias y pérdidas de cada día, un resumen del periodo con estadísticas agregadas, el desglose del rendimiento del EA cuando está activado y el análisis del rendimiento de los símbolos cuando está activado. Los informes largos que superan el límite de mensajes de Telegram se dividen automáticamente en varios mensajes de continuación, cada uno marcado como «Continuación del informe (1/2)» y así sucesivamente.
Gestión de archivos de gráficos
Las imágenes de los gráficos se almacenan en el directorio MQL5\Files\reports\ con el nombre de archivo fijo trade_report.png, y cada informe sobrescribe el mismo archivo. El modo de envío automático intenta primero enviar el gráfico como una foto y cambia a un documento si el tamaño de la imagen supera los límites de Telegram. Las dimensiones de imagen admitidas alcanzan los 10 000 x 10 000 píxeles, con un tamaño máximo de archivo de 10 MB.
Filtros y posiciones abiertas
Todos los análisis pueden restringirse a un número mágico específico o a un instrumento de negociación concreto. Por defecto, se incluye cada operación, independientemente del número mágico o del símbolo. Las posiciones actualmente abiertas pueden incluirse opcionalmente en las estadísticas de hoy, de modo que las ganancias y pérdidas flotantes actuales se reflejen en el resultado diario.
Envío multicanal a Telegram
Los informes se envían simultáneamente a varios ID de chat o temas de Telegram, introducidos como una lista separada por comas. Se admiten combinaciones de chats normales, canales, grupos y temas de supergrupos dentro de la misma lista. Si falla un mensaje con formato HTML, el EA cambia automáticamente al modo de texto sin formato para que el informe siga llegando.
Informe instantáneo bajo demanda
El parámetro SendReportNow activa un informe inmediato en cualquier momento, sin esperar a la siguiente hora programada, y se restablece automáticamente una vez enviado el informe.
PARÁMETROS
Solo es necesario introducir el token del bot y al menos un ID de chat. El resto de campos ya vienen con un valor predeterminado válido.
Configuración general. «MagicNumber» limita el análisis a un único número mágico y su valor por defecto es 0 para todas las operaciones. «SymbolFilter» lo restringe a un único instrumento y está vacío por defecto, lo que incluye todos los símbolos. «IncludeOpenTrades» añade las posiciones abiertas a las estadísticas y está activado. MaxDaysToReport establece la duración del periodo de informe, con un valor predeterminado de 7 días y un máximo de 30. UseNetPnL calcula todas las cifras netas de swap y comisión en ambas partes de la operación y está activado.
Configuración del informe. OnlyReportWithTrades muestra únicamente los días en los que se han producido operaciones y está activada por defecto. ReportHour establece la primera hora de envío diario entre 0 y 23, con un valor predeterminado de 0, mientras que ReportHour2 y ReportHour3 añaden un segundo y un tercer informe, respectivamente, y están desactivadas con el valor -1. IncludeSymbolAnalysis añade la sección de rendimiento de los símbolos al informe y TopSymbolsToShow la limita a cinco entradas por defecto. SendReportNow activa un informe inmediato y se reinicia automáticamente, y DebugMode escribe información de diagnóstico detallada en el diario.
Configuración del rendimiento de los EA. TrackEAPerformance activa el desglose por EA. EAMagicNumbers toma los números mágicos de tus EA como una lista separada por comas y EANames los nombres de visualización correspondientes en el mismo orden; ambos están vacíos por defecto. TopEAsToShow limita el gráfico a cinco EA y TopEAsInTelegram la lista de mensajes a siete; ambos son ajustables. ShowEAPerformanceChart crea el gráfico de comparación visual de los EA. RankEAsByRiskAdjusted clasifica por rentabilidad por caída máxima y, si está activado, ShowRiskRatioInChart muestra esa cifra junto a cada barra, mientras que RiskWindowDays asigna a la caída máxima y a la clasificación su propio periodo; un valor de 0 significa el mismo periodo que el del informe.
Configuración de Telegram. UseTelegram activa las notificaciones de Telegram. TelegramBotToken toma el token del bot de BotFather y es obligatorio. TelegramChatIDs admite uno o más destinos, ya sea como ID de chat simples o en el formato chat_id:thread_id, separados por comas. SendTestMessageOnStartup envía un mensaje de prueba al iniciarse el EA y está desactivado por defecto. SendChartAs selecciona el modo de envío: automático, foto o documento.
Configuración de visualización. CreateTradeChart genera el gráfico de barras diario, ShowAccountBalanceChart el gráfico del historial del saldo de la cuenta y SendChartWithReport adjunta la imagen resultante al informe. Las tres opciones están activadas por defecto. ChartWidth y ChartHeight definen el tamaño de la imagen en píxeles, con valores predeterminados de 900 y 400, respectivamente, y BalanceHistoryDays establece el número de días que abarca el historial de saldo, 30 por defecto.
INSTALACIÓN
Copia el archivo ex5 compilado en la carpeta «MQL5 Experts» de tu carpeta de datos de MetaTrader 5 y, a continuación, reinicia MetaTrader 5 o pulsa F5 para actualizar el Navegador.
En MT5, abre Herramientas, Opciones, Asesores expertos, activa la opción que permite WebRequest para las URL indicadas y añade la dirección api.telegram.org
Crea un bot de Telegram iniciando una conversación con BotFather y utilizando el comando /newbot; a continuación, copia el token del bot. Averigua el ID numérico del chat de tu canal, grupo o tema de supergrupo de destino y añade tu bot como administrador si vas a publicar en un canal. En el caso de los temas, activa la opción «Temas» en la configuración del supergrupo y anota el ID del hilo del tema que quieras utilizar. El tema «General» tiene el ID 1 y los temas personalizados tienen sus propios ID únicos.
Arrastra el EA a cualquier gráfico e introduce el token en «TelegramBotToken». En «TelegramChatIDs», introduce un ID de chat simple, como -1001234567890; un tema de supergrupo, como -1001234567890:12345; o varios destinos separados por comas. Configura ReportHour con la hora de envío diaria que desees y añade ReportHour2 y ReportHour3 para hasta dos informes adicionales al día. Para realizar un seguimiento de los EA individuales, activa TrackEAPerformance e introduce sus números mágicos en EAMagicNumbers con los nombres correspondientes en EANames.
Confirma la configuración habilitando el trading automático en las propiedades del EA. Si SendTestMessageOnStartup está activado, se envía inmediatamente un mensaje de prueba a Telegram, y si SendReportNow se establece en «true», se genera un informe bajo demanda en cualquier momento.
Ten en cuenta que el «AutoTrading» debe estar activo en MetaTrader 5, ya sea mediante el botón de la barra de herramientas o con Ctrl+E, y que las «WebRequests» deben estar permitidas para api.telegram.org en las opciones de los Asesores Expertos. El propio EA no opera y nunca abre, cierra ni modifica posiciones. El archivo CSV del historial de saldo se almacena en la ruta de datos de la terminal y se guarda automáticamente; en caso de pérdida, el historial se reconstruye a partir del historial de operaciones de MetaTrader. Los temas de Telegram solo son compatibles con los supergrupos, mientras que los grupos normales, los canales y los chats privados utilizan el formato estándar sin un ID de hilo.
COMPATIBILIDAD
MetaTrader 5 a partir de la versión 3000, escrito en MQL5. Es compatible con todos los instrumentos, incluidos el Forex, metales como XAU y XAG, índices, criptomonedas, energía y CFD, en todos los marcos temporales. Es compatible tanto con cuentas demo como con cuentas reales, tanto en cuentas de cobertura como en cuentas de compensación. El AutoTrading debe estar habilitado en la terminal y en las propiedades del EA, y se recomienda un VPS para un funcionamiento continuo 24/7. Se ofrece un alquiler de un mes junto con la compra completa.
Versión 2.20 | fi.con Investment Group | MQL5 Marketplace
