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 Parameter class for strategy parameters; Operator accepts Parameter y admite valores de parámetros flexibles por símbolo.

  • Nueva clase Group para 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 Operator mejorado: 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_asset and the data source; set benchmark_asset.

benchmark_dtype

Remoto. El tipo de precio de referencia se infiere del cronograma y la fuente de datos; establezca benchmark_asset únicamente.

Claves de configuración modificadas

Esta versión solo elimina claves; sin cambios de nombre ni fusiones.

Lista de verificación de actualización

  1. Busque qteasy.cfg o su configuración y elimine las tres claves anteriores.

  2. Elimine qt.configure(..., maximize_cash_usage=...), benchmark_asset_type, and benchmark_dtype del código.

  3. 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.


Pasos de migración

Estrategias comerciales personalizadas