En el artículo de hoy, quiero compartir con ustedes los resultados de varias pruebas
En el último artículo, presenté las nuevas características de StrategyQuant 4, en el que hemos estado trabajando durante bastante tiempo. Una razón es que hemos optimizado significativamente el proceso de backtest en sí mismo. No solo la paralelización, es decir, la capacidad de ejecutar múltiples núcleos a la vez, sino también la prueba interna.
Tengo una computadora portátil relativamente potente: Lenovo con procesador Intel I7 y 8 gigabytes de RAM. Sé que no todos tienen esa computadora portátil, así que hice una prueba en un solo núcleo, eso significa que reduje mi rendimiento al nivel de la computadora portátil que la mayoría de ustedes tiene.
¿Resultado? Sorprendente
Desempeño de StrategyQuant 4
Establecí StrategyQuant 4 para buscar estrategias y, al mismo tiempo, realizar pruebas de robustez. La nueva versión le permite elegir las pruebas de robustez que desea realizar y los métodos de evaluación directamente en la configuración, y eso hace que el proceso de construcción sea más eficiente ahorrándonos mucho tiempo.
El flujo de trabajo es el siguiente, la estrategia solo busca el OHLC del cronograma dado (es decir, si la estrategia está en el cronograma H1, solo prueba en la apertura, máximo, mínimo y cierre en H1) y si la estrategia es rentable, prueba también para un marco de tiempo más preciso con precisión M1. Por lo tanto, el movimiento en la vela H1 se simula en función de M1.
La precisión de las pruebas es muy importante, el uso de los datos M1 en la estrategia H1 se llama dentro de las pruebas de barra y es clave para la prueba de calidad. Si tienes un backtest sin él, sería como una estimación. Las simulaciones del movimiento del precio basadas en velas M1 son absolutamente cruciales.
Regresemos a nuestra prueba.
Con esta configuración, llegamos a los siguientes números en una hora y ocho minutos:
Número de estrategias probadas: 61789
Tiempo para una estrategia: 66 ms (milisegundos)
Aquí también pueden apreciar la captura de pantalla, en donde pueden verse estis números:
Además, la RAM requerida fue de solo 1 GB, que es relativamente pequeña.
También establecí pruebas de robustez muy estrictas, por lo que una estrategia única aún no ha pasado, en este caso es normal. Estoy buscando estrategias de alta calidad; No quiero tener estrategias a toda costa que no cumplan mis expectativas. Ejecutaré el programa e informaré durante cuánto tiempo he estado esperando la estrategia.
Imagine que podemos probar cientos de miles de estrategias por día. Nos da una ventaja sólida sobre aquellos que prueban todo manualmente.
El lanzamiento de la versión actual no está lejos. La nueva versión solo está disponible para aquellos que tienen la versión completa. Si aún no la tiene, pronto dejaremos la prueba de la nueva versión a un número limitado de probadores, incluso sin tener un licencia completa de SQ. ¡Pronto descubrirá más detalles!