Estado de ejecución
Los componentes del ciclo de vida reciben el mismo StrategyContext que las estrategias, los modelos alfa y los pipes de insights. Usa ctx.variables() para el estado compartido de ejecución que no deba formar parte de la configuración de AQS.
Usos adecuados de ctx.variables():
- estado de modelos alfa inicializado durante el arranque
- metadatos por símbolo inicializados en
OnInitLogic - metadatos del universo almacenados en caché
- contadores, marcas de tiempo e indicadores exclusivos de la ejecución
- diagnósticos necesarios para la finalización o la revisión de resultados
Mantén las entradas ajustables por el usuario en los argumentos del constructor. Mantén el estado mutable de control de la ejecución en ctx.variables() para que el panel de propiedades de AQS se centre en la configuración real.
Separar configuración y estado
Sección titulada «Separar configuración y estado»Usa la configuración del constructor para valores que el usuario deba ajustar antes de una ejecución, como umbrales, marcos temporales o filtros de símbolos. Usa ctx.variables() para valores producidos durante la ejecución, como:
- última marca de tiempo procesada
- contadores por símbolo
- diagnósticos de calentamiento
- instantáneas de datos de contexto
- resúmenes de finalización
Esta separación mantiene claros los nodos generados de AQS y, al mismo tiempo, proporciona al código de ejecución una interfaz de estado compartido.
Usamos cookies y almacenamiento esenciales para el inicio de sesión, la seguridad de la cuenta, las preferencias de tema de color, este aviso y las métricas internas necesarias de PostHog sobre uso, calidad de las sesiones y fiabilidad. No usamos cookies publicitarias.
