Velocidad y calidad del backtesting con SQ
6 respuestas
Davey
hace 8 años #115032
Hola,
Cuando se utiliza MT4 como motor de backtesting, ¿con qué rapidez se realiza el backtest?
Lo pregunto porque en este momento con MT4 (usando cada tick en todos los marcos de tiempo mínimos disponibles) para backtestar mis estrategias puedo tardar hasta 12hrs para cubrir 8 años de datos con hasta 220 operaciones por año.
¿Es SQ más rápido para un backtest detallado, utilizando cada tick, incluso cuando se utiliza MT4 como motor de backtest?
Gracias de antemano,
Dave N
clonex / Ivan Hudec
hace 8 años #136556
Pocos segundos
mikeyc
hace 8 años #136557
El backtest de SQ con datos reales tarda entre 2 y 30 segundos en mi i7, dependiendo de los bloques seleccionados. Mismo backtest en MT4 puede tomar horas si no días.
Davey
hace 8 años #136559
Gracias a todos por las respuestas. Eso es mucho más rápido que...
¿Por qué un backtest MT4 es tan lento y SQ mucho más rápido entonces?
Umbral
hace 8 años #136561
MT4 utiliza sólo 1 núcleo de CPU. SQ utiliza Java y multi-threading.
mikeyc
hace 8 años #136570
MT4 utiliza sólo 1 núcleo de CPU. SQ utiliza Java y multi-threading.
Y el backtester MT4 realmente no ha tenido ningún trabajo realizado en él para mejorarlo, o acelerarlo durante 10 años o más. MT4 es una plataforma muy atrasada y anticuada. A veces sospecho que esto es un argumento de venta para los brokers creadores de mercado "No te preocupes la plataforma es tan mala que ningún usuario cliente ganará dinero contigo usando esto" 😉 .
Umbral
hace 8 años #136574
Sin embargo, es buena para el comercio automatizado, pero no para las pruebas. Algunos fondos de cobertura lo utilizan y construyeron su propia API y archivos en la plataforma para la gestión de dinero personalizado y otras herramientas para utilizarlo para sus sistemas.
MT5 tiene velocidades de prueba más rápidas y utiliza múltiples núcleos (creo), pero tiene sus propios problemas. MT4 tiene más potencial de lo que le dan, metatrader equipo de desarrollo tiene que intensificar su trabajo y mostrar un poco de amor.
Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)