
Lo que quiero plantear en este hilo es la naturaleza de la optimización, y de la variante WFO en particular, como herramienta para verificar las bondades de una estrategia y/o como parte integrante de la estrategia.
Para que el experimento no sea exclusivamente teórico y se quede en comentarios más o menos razonados sobre las ventajas e inconvenientes de este tipo de herramientas, he recuperado un programita de mi cajón –Optomax- que permite generar, a partir de un sistema de cruce de medias, series de WFO de cualquier símbolo y generar un fichero de texto con los resultados para estudiarlos posteriormente con Excel.
La interfaz es bastante austera, pero la velocidad de proceso y el output obtenido creo que merecen la pena, al menos para nuestro experimento.
Instrucciones de uso de Optomax:
+ Descomprimir los archivos en una carpeta.
+ Ejecutar test.bat
Después de unos pocos minutos, obtenemos un fichero con los datos de las optimizaciones y de las pruebas externas con el siguiente formato:
Código: Seleccionar todo
20060201,-,20060428,n 3172, 1096, 9,177, 2.84, 775.5, -273.0, 502.5, 28,OPT
20060502,-,20060531,n 1144, 0, 9,177, 5.53, 578.0, -104.5, 473.5, 8,EXT
20060301,-,20060531,n 3276, 636, 6,197, 3.24,1126.5, -348.0, 778.5, 37,OPT
20060601,-,20060630,n 1232, 0, 6,197, 5.73, 567.0, -99.0, 468.0, 10,EXT
20060403,-,20060630,n 3312, 479, 5,200, 4.11,1542.5, -375.5, 1167.0, 35,OPT
20060703,-,20060731,n 1176, 0, 5,200, 1.04, 391.0, -376.5, 14.5, 16,EXT
20060502,-,20060731,n 3552, 1220, 10,141, 2.97,1744.5, -586.5, 1158.0, 33,OPT
20060801,-,20060831,n 1288, 0, 10,141, 0.28, 160.0, -574.0, -414.0, 30,EXT
Descripción datos:
20060201,-,20060428 Periodo de optimización
n 3172 Número de barras leídas
1096 Indice interno
9 Selección parámetro 1
177 Selección parámetro 2
2.84 Profit factor
775.5 Ganancias brutas
-273.0 Perdidas brutas
502.5 Resultado bruto
28 Nº de operaciones
OPT/EXT OPT: optimización. EXT: prueba externa
Algunas limitaciones:
+ El fichero de entrada se extrae de VisualChart y se debe eliminar la cabecera.
+ Mejor incluir ficheros intradiarios de al menos 1 o 2 años.
+ La visualización de los resultados solo tiene 1 decimal.
+ Resultados en puntos, no se incluyen comisiones, ni slippages
+ Sólo se pueden parametrizar los periodos de optimización y prueba externa (en meses)
+ El periodo de optimización debe de ser siempre mayor o igual al periodo de prueba externa
Os ruego sepáis perdonar algunos bugs menores que podáis encontrar en el camino y en cualquier caso siempre me los podéis comunicar.
Si alguno/a tiene problemas para ponerlo en marcha o para entender algo que lo diga, que le echo una mano.
Un saludo.
INtrader