EA Performance Monitor
- Utilidades
- Khac Thanh Bui
- Versión: 2.20
- Actualizado: 12 noviembre 2025
EA Performance Monitor
Una utilidad para MetaTrader 5 que detecta automáticamente todos los Expert Advisors activos en los gráficos abiertos, mapea cada EA con sus datos de trading y muestra en un único panel las métricas de drawdown, beneficio, tasa de aciertos y posiciones abiertas en tiempo real.
EA Performance Monitor es una utilidad de monitoreo automatizado para MetaTrader 5. Escanea todos los gráficos abiertos a un intervalo configurable, identifica cada Expert Advisor en ejecución por número mágico y símbolo, y muestra sus datos de rendimiento en un panel estructurado sobre el gráfico. La herramienta rastrea tanto el historial de operaciones cerradas como las posiciones flotantes en tiempo real, ofreciendo una vista consolidada de toda la actividad de los EAs en la cuenta desde un único punto de instalación.
Descripción General
Al inicializarse, la utilidad lee el historial de operaciones de la cuenta desde el momento en que fue instalada. Escanea todas las posiciones abiertas en busca de números mágicos activos y mapea cada uno al gráfico correspondiente donde se ejecuta un Expert Advisor. Este mapeo se mantiene de forma continua: cuando se abre o cierra un nuevo gráfico, la utilidad detecta el cambio y actualiza su registro interno en el siguiente ciclo de actualización.
Para cada EA detectado, la utilidad calcula: beneficio total cerrado, lotes totales negociados, número de operaciones completadas, número de posiciones abiertas, resultado flotante de pérdidas y ganancias, drawdown actual como porcentaje del saldo de la cuenta y drawdown máximo registrado desde el inicio del seguimiento. La tasa de aciertos se calcula a partir de las operaciones cerradas y se muestra como porcentaje. Cuando no se encuentra un gráfico activo para un número mágico que aún tiene posiciones abiertas, la entrada se conserva con una etiqueta correspondiente. Las operaciones manuales sin número mágico se agrupan por símbolo bajo una entrada dedicada.
Se mantiene un gráfico de saldo acumulado entre sesiones de trading: el saldo de la cuenta se registra al inicio de cada día y se representa como un gráfico de líneas debajo de la tabla principal. El gráfico se escala automáticamente cuando el saldo sale del rango de visualización inicial. La información de resumen a nivel de cuenta, incluyendo saldo total, capital y el mayor drawdown registrado entre todos los EAs monitoreados, se muestra en el encabezado del panel.
Características Principales
- Detección automática de EAs en gráficos: La utilidad escanea todos los gráficos abiertos de MetaTrader 5 y empareja cada Expert Advisor con sus datos de trading usando coincidencia de símbolo y número mágico. No se requiere configuración manual al agregar o eliminar EAs de la cuenta.
- Seguimiento de drawdown en tiempo real: El drawdown actual se calcula en cada actualización como porcentaje del saldo de la cuenta basado en la pérdida flotante abierta. El drawdown máximo se rastrea continuamente desde el inicio y se muestra junto con la fecha en que fue registrado.
- Tasa de aciertos y estadísticas de trading: El historial de operaciones cerradas se analiza desde el timestamp de inicio para calcular la tasa de aciertos, el beneficio total y los lotes totales para cada EA. Las estadísticas se actualizan automáticamente a medida que se cierran operaciones.
- Agrupación de operaciones manuales: Las posiciones abiertas sin número mágico se identifican automáticamente y se agrupan por símbolo bajo una entrada separada, manteniendo el panel completo para cuentas donde las operaciones manuales se ejecutan junto a las automatizadas.
- Gráfico de saldo diario: El saldo de la cuenta se registra una vez al día y se representa como un gráfico de líneas debajo de la tabla de EAs. El gráfico se reescala dinámicamente cuando el saldo sale del rango visible, y cada punto de datos muestra su valor de saldo.
- Panel multilingüe: El encabezado del panel y las etiquetas de columnas pueden cambiarse entre ocho idiomas usando los botones en la parte inferior del panel. Los idiomas soportados son inglés, ruso, alemán, francés, español, portugués, chino y vietnamita.
- Tabla de datos ordenable: Las entradas de EAs se ordenan por la columna seleccionada. El orden de clasificación puede cambiarse en tiempo de ejecución para comparar EAs por drawdown, beneficio, tasa de aciertos u otras métricas.
- Reinicio del panel y escaneo manual: El botón de reinicio borra todos los datos de drawdown registrados y reinicia el seguimiento desde el estado actual. El botón de escaneo fuerza una re-detección inmediata de todos los gráficos y números mágicos activos sin esperar la próxima actualización programada.
Funcionamiento
En cada ciclo del temporizador, la utilidad actualiza su estado interno escaneando todas las posiciones abiertas y comparándolas con el registro de entradas de EA conocidas. El conteo de gráficos se monitorea continuamente; cuando se detecta un cambio, la rutina de mapeo de gráficos se ejecuta de inmediato para emparejar números mágicos sin asignar con gráficos recién abiertos o modificados. El historial de operaciones se carga desde el timestamp de inicio y se almacena en caché con un intervalo de actualización configurable para reducir la carga durante períodos con historiales de operaciones extensos. Las métricas para cada EA se recalculan en cada ciclo del temporizador y se escriben en el panel de visualización. El panel se redibuja solo cuando los datos cambian, manteniendo un uso bajo de CPU durante períodos de mercado tranquilos.
Uso Recomendado
EA Performance Monitor está diseñado para ejecutarse en un gráfico dedicado que permanezca abierto durante toda la sesión de trading. Puede instalarse en cualquier símbolo y marco temporal, ya que no interactúa con los datos de precio de ese gráfico. La utilidad es adecuada para cuentas que ejecutan múltiples Expert Advisors simultáneamente, donde monitorear el rendimiento individual desde ventanas de gráficos separadas resulta poco práctico. Se recomienda un servidor privado virtual para mantener el seguimiento continuo entre sesiones.
Parámetros de Entrada
Configuración de visualización:
- Panel refresh interval — Segundos entre cada actualización del panel — Predeterminado: 3
- Show panel — Activar o desactivar el panel de monitoreo — Predeterminado: true
- Text size — Tamaño de fuente usado en la tabla del panel — Predeterminado: 9
Configuración de rendimiento:
- Cache refresh interval — Segundos entre recargas del caché del historial de operaciones — Predeterminado: 10
- Maximum tracked EAs — Número máximo de entradas de EA que la utilidad rastreará simultáneamente — Predeterminado: 100
Configuración general:
- Debug logging — Activar registro extendido en la pestaña Experts del terminal — Predeterminado: false
Esta utilidad lee el historial de operaciones y los datos de posiciones abiertas de la cuenta para calcular sus métricas. No coloca, modifica ni cierra ninguna orden. Todas las cifras de drawdown y beneficio son solo informativas y reflejan el período desde el momento de inicio de la utilidad. Reiniciar el panel borra los datos de drawdown máximo registrados y reinicia todos los cálculos desde el estado actual de la cuenta.

El usuario no ha dejado ningún comentario para su valoración