1. Uso de estrategias comerciales

En qteasy, una estrategia comercial (Strategy) generates trading signals from historical data at each run step; Operator is the container and scheduler that runs strategies at configured frequencies and times and aggregates signals; multiple strategies form a Group, and signals within the same Group can be blended via a blender expresión.

1.1. Descripción general

  • Estrategia: utiliza datos de DataType and tunable parameters to compute and return signals in realize() (por ejemplo, posiciones objetivo o listas de selección de acciones).

  • Operator: contiene uno o más Strategy instances, configures signal_type (PT/PS/VS), run_freq, and run_timing e invoca estrategias paso a paso en backtest o comercio en vivo para producir señales en un formato unificado.

  • Grupo: Estrategias que comparten el mismo run_freq and run_timing belong to one Group; each Group can configure a blender para fusionar múltiples señales de estrategia.

1.2. Temas principales

  • Creando y configurando Operator: Ver 2. Operator: Creación y Configuración Básica.

  • Grupo y licuadora: Ver 3. Combinación de señales de grupo y estrategia.

  • Encontrar y usar estrategias integradas: Ver 4. Encontrar y utilizar estrategias integradas.

  • Tres clases base de estrategia: RuleIterator, FactorSorter, GeneralStg — ver 5. Tres clases base de estrategia.

  • Estrategias personalizadas: Ver 6. Estrategias personalizadas: de la definición al uso.

1.3. Guía de capítulos en esta sección

  • 2. Operator: Creación y configuración básica: cree un Operator, agregue estrategias, atributos comunes, establezca parámetros y realice comprobaciones previas a la ejecución.

  • 3. Combinación de señales de estrategia y grupo: cómo se forman los grupos, expresiones de combinación y modos de combinación de múltiples grupos.

  • 4. Búsqueda y uso de estrategias integradas: API de búsqueda, uso en Operator y la lista completa de estrategias integradas.

  • 5. Tres clases base de estrategia: casos de uso y uso de RuleIterator, FactorSorter, and GeneralStg.

  • 6. Estrategias personalizadas: de la definición al uso: parámetros ajustables, datos requeridos, implementación de realize() y un ejemplo completo.