QTEASY Guía de migración 2.0
Esta guía resume los cambios y mejoras en QTEASY 2.0 y cómo migrar el código existente.
Mejoras importantes en QTEASY 2.0
Nuevas instancias
Parameterclass for strategy parameters;OperatoracceptsParametery admite valores de parámetros flexibles por símbolo.Nueva clase
Grouppara grupos de estrategia; Cada grupo puede tener su propia frecuencia de ejecución, tiempo y mezclador para una ejecución más flexible.Programa de ejecución
Operatormejorado: sincronización más detallada por grupo para pruebas retrospectivas más precisas; Los grupos pueden funcionar en diferentes frecuencias y tiempos.Las estrategias pueden utilizar múltiples frecuencias y longitudes de ventana en una sola ejecución; los datos se obtienen y asignan de manera más eficiente.
Las pruebas retrospectivas y la optimización son más rápidas y utilizan mejor los recursos del sistema, especialmente con el multiprocesamiento.
Modo de seguimiento
Operator: define puntos de seguimiento en estrategias; La salida del seguimiento se guarda en los registros comerciales.API
realize()más simple para datos históricos y parámetros con nombres definidos por el usuario.Más algoritmos de optimización para diferentes espacios de parámetros y una optimización más rápida.
Métricas de evaluación más completas y análisis más claros para resultados de backtest/optimización.
Parámetros de configuración eliminados o modificados
Las siguientes claves se eliminaron de la configuración integrada en 2.0. Pasando cualquiera de ellos con qt.configure(..., only_built_in_keys=True) raises KeyError.
Claves de configuración eliminadas
Clave de configuración |
Notas y alternativas |
|---|---|
maximize_cash_usage |
Remoto. La maximización de la reutilización del efectivo del mismo lote se gestiona dentro de la ejecución comercial; no hay llave de repuesto: retírela. |
benchmark_asset_type |
Remoto. El tipo de activo de referencia se infiere únicamente de |
benchmark_dtype |
Remoto. El tipo de precio de referencia se infiere del cronograma y la fuente de datos; establezca |
Claves de configuración modificadas
Esta versión solo elimina claves; sin cambios de nombre ni fusiones.
Lista de verificación de actualización
Busque
qteasy.cfgo su configuración y elimine las tres claves anteriores.Elimine
qt.configure(..., maximize_cash_usage=...),benchmark_asset_type, andbenchmark_dtypedel código.Confirme el trabajo de backtests/optimización solo con
benchmark_asset.
Cambios importantes
En 2.0, qt.configure(..., only_built_in_keys=True) with any removed key raises KeyError. With only_built_in_keys=False, las claves se pueden almacenar pero se ignoran en tiempo de ejecución.