Prop Firm Drawdown and Code Leak Auditor
- Utilidades
- Versión: 1.0
- Activaciones: 5
Por qué los informes del Probador de Estrategias de MT5 no se ajustan a las normas de las empresas de trading por cuenta propia
El Probador de estrategias estándar de MetaTrader 5 calcula la caída máxima solo en función de los máximos del saldo cerrado o del capital continuo. No tiene en cuenta los reinicios diarios de pérdidas a medianoche (00:00), las reglas de «High-Water Mark» (HWM) que fijan un mínimo diario más alto cuando las operaciones permanecen abiertas con beneficios a medianoche, ni las comisiones reales de negociación que no se reflejan en los servidores de demostración sin comisiones. Debido a esto, muchos asesores expertos (especialmente los bots generados con herramientas de IA) parecen rentables en las pruebas retrospectivas, pero no superan los límites de drawdown diarios en las cuentas de evaluación en vivo.
«Prop Firm Drawdown and Code Leak Auditor» lee el informe HTML de tu Probador de Estrategias de MT5 y reproduce tus operaciones en barras históricas de 1 minuto (M1). Muestra el día, el minuto y los tickets de operación exactos en los que tu estrategia incumplió la plantilla de reglas seleccionada, tanto en el panel de resumen del gráfico como en un informe HTML detallado.
Cómo utilizarlo
- Tras ejecutar tu backtest en el Probador de estrategias de MT5, haz clic con el botón derecho del ratón dentro de la pestaña «Backtest» y selecciona «Informe» -> «HTML» para guardar el informe en la carpeta «MQL5\Files» de tu terminal.
- (Opcional) Si además desea comprobar si el código de su EA contiene errores de lectura anticipada de barras, copie su archivo .mq5 en la misma carpeta MQL5\Files.
- Añade la utilidad a cualquier gráfico abierto. El panel de resumen aparecerá en el gráfico y el informe completo, compuesto por 5 secciones, se guardará como MQL5\Files\Audit_Report.html.
Qué comprueba
- Simulación de drawdown diario y máximo: realiza un seguimiento minuto a minuto de los restablecimientos del saldo/capital a medianoche (00:00), junto con las reglas de pérdida máxima estática y de seguimiento. Distingue entre las infracciones confirmadas al cierre de la barra M1 y los riesgos de las mechas intraminutales. No se detiene ante el primer fallo, sino que registra todos los eventos de infracción hasta el final de la prueba retrospectiva.
- Incorporación de comisiones y verificación del saldo: Verifica todas las operaciones analizadas comparándolas con el saldo final de MT5, con una precisión de céntimos. Si tu backtest se ha ejecutado en un servidor sin comisiones, añade tu comisión objetivo de ida y vuelta por lote a cada operación y recalcula el saldo real y las curvas de drawdown.
- Ventanas de noticias y advertencias de ejecución: utiliza el historial del calendario económico de MT5 para señalar las operaciones abiertas o cerradas durante minutos restringidos por noticias de alto impacto, barras con ambigüedad de TP/SL en el mismo minuto, acumulación de órdenes consecutivas y scalps cortos que dejan de ser rentables tras aplicar los costes reales de comisión.
- Comprobación del código fuente (.mq5): de forma opcional, analiza tu archivo fuente .mq5 para señalar lecturas de barras no cerradas (sesgo de anticipación) y líneas de indexación de series de matrices que faltan.
Entradas
- Selección de archivos: Nombres de los archivos para el informe de backtest en HTML y el archivo fuente .mq5 opcional (si se deja en blanco, la herramienta selecciona automáticamente los archivos más recientes en MQL5\Files).
- Plantillas de reglas y límites: 5 plantillas de evaluación integradas (Estándar de 2 pasos, Basada en el capital de 2 pasos, Estática estricta de 1 paso, Trailing intradía de 1 paso, 1-Step EOD Trailing), además de un modo «Personalizado» en el que puede establecer sus propios porcentajes de pérdida diaria/máxima y reglas de reinicio a medianoche.
- Filtros de costes y noticias: comisión objetivo de ida y vuelta por lote ($), ventana restringida para noticias de alto impacto (+/- minutos) y opción de activación/desactivación de backtest con ticks reales.
- Configuración de zona horaria, símbolo y panel: selección automática o manual de la zona horaria del bróker, asignación personalizada de nombres de símbolos (p. ej., GOLD=XAUUSD) y posición X/Y del panel en el gráfico.
Notas importantes y limitaciones técnicas
- Vigilancia de mercado e historial M1: Esta utilidad no realiza operaciones; es una herramienta de análisis offline para informes de backtest. Asegúrate de que los símbolos con los que operas en tu informe estén habilitados en la ventana «Vigilancia de mercado» de MT5 y de que el servidor de tu bróker proporcione un historial de barras M1 (1 minuto) que cubra las fechas de tu backtest.
- Ampliación anómala del spread y deslizamiento: El historial estándar de barras M1 de MT5 solo almacena los precios de compra. La ampliación repentina del spread por el lado de la oferta durante el cambio de medianoche (00:00), las publicaciones de noticias de gran impacto o los periodos de baja liquidez, así como el deslizamiento en la ejecución en tiempo real, no se registran en los datos de las barras M1 más allá de lo que se refleja en los precios de las operaciones de su backtest.
- Resolución inferior al minuto y registro de swaps: El motor de reproducción funciona con barras de 1 minuto (M1); las posibles variaciones inferiores al minuto en operaciones que duren menos de 60 segundos se resaltan en la tabla de advertencias de ejecución. Siguiendo la estructura estándar de los informes HTML de MT5, los importes de los swaps se aplican a partir de la fila de cierre de la operación.
- Ámbito de análisis de un único archivo (.mq5): El escáner de código opcional inspecciona directamente el archivo .mq5 seleccionado; informa del recuento de archivos .mqh externos incluidos sin analizar por separado los archivos de cabecera externos.
Aviso legal: Esta aplicación es una herramienta independiente de análisis y simulación. No está afiliada a ninguna empresa de negociación por cuenta propia, ni cuenta con su respaldo ni patrocinio.
