Ir al contenido

Componentes del ciclo de vida

Los componentes del ciclo de vida permiten extraer el código del ciclo de vida de una implementación extensa de Strategy y organizarlo en componentes más pequeños de AQE. Puedes seguir escribiendo la misma lógica directamente dentro de on_start, init, on_teardown y universe; el modelo de componentes facilita la organización modular, las pruebas, la reutilización y la visualización de los proyectos en AQS.

Usa estas páginas como punto de partida para trabajar con un ciclo de vida modular:

  • Flujo del ciclo de vida de la estrategia explica el orden en el que AQE ejecuta los hooks de estrategia, la lógica del ciclo de vida, la carga del universo, las velas y la finalización.
  • Lógica del ciclo de vida cubre OnStartLogic, OnInitLogic, OnTeardownLogic, el momento de ejecución, la política de fallos y el registro.
  • Modelos de universo cubre la selección modular de símbolos y cómo se combinan los resultados de los modelos de universo con Strategy::universe definido directamente en la estrategia.
  • Estado de ejecución cubre ctx.variables() y dónde corresponde mantener el estado mutable de control de la ejecución.

Usa preferentemente componentes del ciclo de vida y modelos de universo cuando el código pertenezca claramente a un módulo, deba ser visible en AQS, tenga su propia configuración de constructor o deba reutilizarse entre estrategias.