Enhanced Telegram Position Tracker MT5
- Utilidades
- Juergen Marcus Wolfgang Rosswinkel
- Versión: 2.13
- Actualizado: 22 febrero 2026
- Activaciones: 5
Enhanced Telegram Position Tracker EA - Descripción del Producto
Visión General
El Enhanced Telegram Position Tracker es un Asesor Experto de seguimiento puro para MetaTrader 5. No abre, cierra o modifica ninguna posición. No abre, cierra o modifica ninguna posición. En su lugar, observa continuamente la cuenta de trading y envía notificaciones estructuradas a través de un bot de Telegram a uno o múltiples canales. Esto permite a los operadores mantener una visibilidad completa sobre su cuenta en cualquier momento y desde cualquier lugar.
Características principales
Seguimiento de posiciones en tiempo real
El EA detecta las nuevas posiciones abiertas, modificadas y cerradas tick a tick e informa de cada cambio inmediatamente a través de Telegram. El sistema de seguimiento interno reconcilia continuamente su propio estado con el terminal MetaTrader, asegurando que ninguna posición pase desapercibida - incluso después de un reinicio del EA.
Notificaciones automáticas
Los siguientes eventos se notifican automáticamente:
- Nuevas posiciones incluyendo precio de entrada, volumen, SL, TP, Número Mágico y comentario.
- Posiciones cerradas, incluyendo precio de cierre, beneficio/pérdida realizado, swap, comisión, duración y motivo de cierre (manual, Stop Loss, Take Profit, Expert Advisor, Close-by).
- Modificaciones de SL/TP de posiciones existentes
- Cierres parciales y reducciones de volumen
- Operaciones Close-by (cierre a través de la posición opuesta), incluidos los casos en que MetaTrader no proporciona explícitamente DEAL_REASON_CLOSE_BY, gestionado por un algoritmo de detección de patrones dedicado
Informes periódicos de estado y salud
A intervalos configurables, el EA envía informes completos de la cuenta que contienen el saldo, la equidad, el margen libre, las posiciones abiertas agrupadas por símbolo, así como las ganancias / pérdidas diarias, semanales y mensuales. Los informes de salud incluyen además el tiempo de actividad, la evaluación del nivel de margen y el estado actual de HFT.
Protección HFT (High-Frequency Trading Protection)
Cuando el rendimiento de las posiciones es muy elevado, el EA activa automáticamente un modo HFT. En este modo se suprimen las notificaciones individuales y se sustituyen por mensajes de resumen compactos. El multiplicador de enfriamiento y el umbral de activación (eventos por minuto) son totalmente configurables. Cuando se reanuda la actividad de negociación normal, se envía automáticamente un resumen de la sesión.
Informes por lotes
Cuando se abren o cierran varias posiciones en un breve espacio de tiempo, el EA las consolida en un único informe estructurado. Esto garantiza que, incluso durante sesiones de negociación intensivas, no se pierda ningún evento importante o quede enterrado en una avalancha de mensajes.
Cola de mensajes con sistema de prioridades
Si una transmisión de Telegram falla (por ejemplo, debido a una breve interrupción de la red), el mensaje se almacena en una cola de prioridad interna y se vuelve a intentar automáticamente. Los mensajes de baja prioridad se descartan cuando la cola está llena, mientras que los eventos de alta prioridad, como el cierre de posiciones, se conservan.
División de mensajes
Si un informe supera el límite de 4.000 caracteres de Telegram, se divide automáticamente en varios mensajes consecutivos, con las líneas de encabezado repetidas para mayor orientación.
Soporte Multicanal
El EA puede enviar simultáneamente a múltiples IDs de canal de Telegram. Los IDs de chat se introducen como una lista separada por comas en el campo de configuración.
Parámetros de Entrada
Ajustes de Telegram
| Parámetro | Descripción |
|---|---|
| InpChannelName | Nombre del canal (sólo documentación) |
| TelegramToken | Bot token de BotFather |
| ChatID | ID(s) del canal, separados por comas |
| MessageInterval | Intervalo del informe de estado en minutos |
Configuración de seguimiento de posición
| Parámetro | Descripción |
|---|---|
| SendEAStartedMessage | Enviar notificación de inicio cuando se carga EA |
| SendAccountInfo | Incluir información de la cuenta en los informes |
| SendTradeUpdates | Informar de posiciones nuevas y cerradas |
| SendClosedPositionsReport | Resumen diario de posiciones cerradas |
| TrackPositionModifications | Supervisar los cambios de SL/TP |
| ShowTradeDetails | Incluir detalles ampliados (horas, Magic, comentario) |
| DataFolderPath | Ruta de datos personalizada (dejar vacía por defecto) |
Ajustes de Salud y Fiabilidad
| Parámetro | Descripción |
|---|---|
| EnviarInformesSalud | Habilitar informes periódicos de salud del sistema |
| HealthReportInterval | Intervalo de informes de salud en horas |
| SendHealthReportOnStartup | Enviar informe de salud al iniciar EA |
| ForzarVerificación | Forzar una verificación de posición completa |
| SendStatusReportNow | Enviar un informe de estado inmediatamente |
Intervalo de registro y comprobación
| Parámetro | Descripción |
|---|---|
| EnableRobustTracking | Habilitar seguimiento de posición basado en ticks |
| Nivel de registro | 0 = Mínimo, 1 = Normal, 2 = Verboso |
| DisableDebugLogging | Desactiva todas las sentencias Print() de depuración |
| LogSkippedPositions | Registrar los mensajes de posición omitida |
| VerificationInterval | Verificación completa cada N segundos |
| PositionCheckInterval | Ritmo de verificación basado en ticks en segundos |
Protección HFT
| Parámetro | Descripción |
|---|---|
| Umbral_HFT | Eventos por minuto para activar el modo HFT |
| HFT_CooldownMultiplier | Multiplicador de enfriamiento en modo HFT |
| HFT_ModeDuration | Segundos de silencio antes de que se desactive el modo HFT |
| HFT_MinSendInterval | Intervalo mínimo entre envíos de telegramas (ms) |
| HFT_QueueMaxSize | Mensajes máximos en la cola |
Control de longitud de mensajes
| Parámetro | Descripción |
|---|---|
| MaxPositionsInReport | Máximo de posiciones mostradas por informe |
| UseCompactReporting | Utilizar formato compacto para grandes cuentas |
Requisitos
Para que el EA pueda enviar mensajes, MetaTrader 5 debe estar configurado para permitir WebRequests. Vaya a Herramientas > Opciones > Asesores Expertos, active "Permitir WebRequest para URLs listadas" y añada https://api.telegram.org. Sin esta configuración no se pueden enviar mensajes de Telegram.
El EA también requiere un token bot Telegram válido creado a través de BotFather y el ID numérico de chat del canal o grupo de destino.
Notas Técnicas
El EA no ejecuta ninguna operación de trading. No abre, cierra o modifica posiciones. El seguimiento de posiciones se realiza en modo de sólo lectura a través de la API de MetaTrader.
El almacenamiento interno de datos es exclusivamente en memoria. Sólo la lista de entradas ya notificadas y los registros de volumen se persisten en archivos binarios en la ruta de datos del terminal, con el fin de evitar notificaciones duplicadas después de un reinicio del EA.
El EA está diseñado para un funcionamiento continuo 24/5 en un VPS. El manejador de temporizador incorporado actúa como una red de seguridad y procesa posiciones incluso cuando no llegan nuevos ticks.
Versión
2.12