Expert Advisor Live Audit
- Utilidades
-
Mikoto Hamazono
AI Trader Kyo | Desarrollador de MQL e Innovador en Forex
Como desarrollador de MQL y apasionado innovador en Forex, me dedico a crear soluciones de trading de vanguardia que aprovechan el poder de la inteligencia artificial. - Versión: 1.0
- Activaciones: 10
Expert Advisor Live Audit responde a la pregunta que tarde o temprano se hace todo usuario de asesores expertos (EA): ¿está roto mi asesor experto, solo tiene mala suerte o los costos se lo están comiendo? El indicador lee el historial de operaciones de esta cuenta, lo agrupa por número mágico (magic number) y muestra, para cada EA, su ventaja real, cómo se compara con su backtest y cuánto costó realmente la ejecución.
Es un indicador: nunca abre, modifica ni cierra operaciones. Sin DLL, sin solicitudes web, sin servicios externos.
Qué verá
- Overview (resumen): cada EA de la cuenta con su número de operaciones, tasa de aciertos, factor de beneficio, resultado neto, drawdown máximo, el intervalo del 90% de la operación media y un estado: OK, WATCH, ALERT o EARLY (menos de 20 operaciones).
- EA detail (detalle del EA): la línea de equidad (equity) de las operaciones cerradas. Indique la tasa de aciertos y el factor de beneficio del backtest, y una banda azul mostrará el rango esperado según el backtest (90%). También verá cuántas trayectorias simuladas son peores que su resultado real y qué tan inusuales son su drawdown y su racha perdedora más larga.
- Trades to be sure (operaciones para estar seguros): cuántas operaciones hacen falta para que la operación media sea estadísticamente distinta de cero con la volatilidad actual del EA. Los EA suelen juzgarse tras 20 o 30 operaciones; este número indica cuándo un juicio empieza a tener sentido.
- Execution costs (costos de ejecución): deslizamiento (slippage) de entrada y de salida respecto al precio solicitado, spread en la entrada, tiempo de ejecución en el servidor, comisión y swap, el costo por hora de entrada y una cascada (waterfall) desde “before costs” (antes de costos) hasta “net result” (resultado neto).
- Trades (operaciones): las últimas operaciones con sus propios costos. “Save CSV” escribe todas las operaciones y el resumen para Excel, Python o un asistente de IA.
Cómo se miden los costos
- Órdenes pendientes, stop-loss y take-profit: se compara el precio de la orden con el precio de ejecución.
- Órdenes de mercado: MetaTrader no guarda el precio solicitado, por lo que la ejecución se compara con el último tick en el momento en que el servidor recibió la orden (cuando el terminal dispone del historial de ticks de ese momento).
- Spread en la entrada: a partir de los datos de ticks y, si no los hay, de la barra de 1 minuto (marcado con *).
- Tiempo de ejecución en el servidor: desde “orden recibida” hasta “ejecutada” en el historial de órdenes.
Comparación con el backtest
Escriba una entrada por cada EA en el parámetro de entrada “Backtest expectations”: magic=winrate/PF, por ejemplo 1001=62/1.45; 2002=48/1.8. Puede consultar la tasa de aciertos y el factor de beneficio en cualquier informe del Probador de estrategias. La comparación usa como escala su pérdida media real, por lo que funciona con cualquier tamaño de lote.
Conviene saber
- Solo se analizan las posiciones cerradas dentro del período retrospectivo elegido. Las posiciones abiertas no se incluyen.
- El Probador de estrategias no tiene historial de cuenta, por lo que la demo gratuita muestra datos de ejemplo incorporados (marcados como SAMPLE DATA). Puede previsualizar la misma muestra en un gráfico normal con el parámetro de entrada “Show built-in sample data”.
- Todas las cifras describen el pasado. Un estado OK no significa que un EA vaya a seguir siendo rentable.
Parámetros de entrada
- Look back N days (365): operaciones cerradas en los últimos N días. 0 = todo el historial.
- Only these magic numbers (vacío): lista separada por comas. Vacío = todos los EA.
- Include manual trades (true): el número mágico 0 se muestra como “Manual trades” (operaciones manuales).
- Names for magic numbers (vacío): por ejemplo 1001=Gold breakout; 2002=Scalper. Si no se rellena, se usa el comentario de la transacción.
- Backtest expectations (vacío): magic=winrate/PF por cada EA, separados por “;”.
- Pestaña que se abre primero, zona horaria para el “costo por hora”, desfase GMT del servidor (-99 = automático), posición del panel.
- Show built-in sample data (false), EA que se selecciona primero (0 = el que requiere atención).
Soporte
Si algo no queda claro, envíeme un mensaje privado en MQL5.
Operar con productos apalancados conlleva un alto riesgo de pérdida.
