WalkForwardBuilder
- Utilidades
- Stanislav Korotky
- Versión: 1.1
- Actualizado: 23 noviembre 2021
Este script permite realizar un análisis walk-forward de expertos en negociación basado en los datos recopilados por la biblioteca WalkForwardLight. El script construye un informe de cluster walk forward e informes rolling walk forward que lo refinan, en forma de una única página HTML. Dado que la biblioteca genera archivos con los metadatos en el directorio "tester\Files" (durante la optimización), es necesario mover manualmente los archivos al directorio "MQL4\Files".
Existe un script similar para MetaTrader 5 - WalkForwardBuilder MT5, aunque es auxiliar, ya que la versión MetaTrader 5 de la librería - WalkForwardLight MT5 - crea automáticamente archivos con los metadatos en el directorio "MQL5\Files" y construye informes.
En el blog está disponible una guía de usuario detallada (en ruso).
Parámetros de entrada
- CSVFolder - nombre de la carpeta con los archivos de metadatos; si se deja en blanco, el script busca el nombre de la carpeta en la variable global WFL_FILE_ creada por la librería;
- Estimator - criterio de optimización; valores disponibles - wfo_profit, wfo_sharpe, wfo_pf, wfo_drawdown, wfo_profit_by_drawdown, wfo_profit_trades_by_drawdown, wfo_average;
Métricas en los informes
Informe de grupo
El informe de grupo de la parte superior de la página HTML contiene tablas generalizadas de los resultados de las pruebas de avance de los expertos con diferentes combinaciones de tamaños de ventana de optimización y tamaños de paso de las pruebas de avance. Las columnas corresponden a los tamaños de ventana del 10%, 20%, 30%, 40% y 50% del intervalo de fechas total en la configuración del probador. Las filas corresponden a los tamaños de los pasos hacia delante del 5%, 10%, 15%, 20%, 25%, 30% del tamaño de la ventana. Todos los porcentajes se recalculan en barras (véase la tabla Barras).
El informe de cluster consta de las siguientes tablas:
- beneficio/pérdida anualizado - el beneficio hipotético del EA por año, con las ganancias recalculadas en proporción a los periodos de optimización y prueba.
- eficiencia - relación entre el beneficio anual en el periodo de prueba y en el periodo de optimización del mismo pase.
- consistencia - porcentaje de pases rentables entre todos los pases de prueba del forward "empalmado".
- barras - tamaño de la ventana y del paso en barras.
Todas las celdas de las tablas en el informe de cluster son enlaces, haciendo clic en ellos se puede navegar rápidamente al informe de refinamiento correspondiente.
Informes de refinamiento
El informe de refinamiento contiene información detallada sobre cómo se han obtenido las métricas de las pruebas de avance para una combinación concreta del tamaño de la ventana de optimización y el paso de avance. Las filas del informe de refinamiento corresponden a las ejecuciones del probador en las que se encontraron los mejores parámetros para la ventana de optimización. Los resultados de la prueba posterior sobre un paso hacia delante, calculados en la misma ejecución del probador, se muestran en la misma fila.
Las columnas contienen las fechas de inicio y fin de la ventana de optimización, la fecha de fin de la prueba a plazo, así como las siguientes métricas para dos periodos al mismo tiempo - ventana de optimización (fondo azul) y prueba a plazo (fondo amarillo): beneficio, factor de beneficio (puede seleccionarse el ratio de Sharpe), beneficio, pérdida, el número de operaciones con éxito y sin éxito, así como la reducción en términos físicos y en términos porcentuales. La columna de la derecha con el número de aprobación permite determinar la correspondencia entre este informe y el informe de optimización estándar del probador, en particular para obtener los parámetros de entrada y ejecutar una sola prueba.
También muestra los valores medio, máximo, mínimo y la varianza; el beneficio anual, la eficacia, la estabilidad y la reducción del gasto de la prueba de avance "empalmada" en todos los pasos, así como una representación esquemática de la curva de equilibrio de la prueba de avance.

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