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
DataTypeand tunable parameters to compute and return signals inrealize()(por ejemplo, posiciones objetivo o listas de selección de acciones).Operator: contiene uno o más
Strategyinstances, configuressignal_type(PT/PS/VS),run_freq, andrun_timinge 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_freqandrun_timingbelong to one Group; each Group can configure ablenderpara 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, andGeneralStg.6. Estrategias personalizadas: de la definición al uso: parámetros ajustables, datos requeridos, implementación de
realize()y un ejemplo completo.