生命周期组件
生命周期组件让你将大型 Strategy 内联实现中的生命周期代码,拆分到较小的 AQE 组件中。你仍可直接在 on_start、init、on_teardown 和 universe 中编写相同逻辑;组件模型只是让项目更易于拆分、测试、复用,并在 AQS 中展示。
以下页面是模块化生命周期开发的入口:
- 策略生命周期流程介绍 AQE 执行策略钩子、生命周期逻辑、标的池加载、K 线处理和收尾的顺序。
- 生命周期逻辑介绍
OnStartLogic、OnInitLogic、OnTeardownLogic、执行时机、失败策略和注册方式。 - 标的池模型介绍模块化品种选择,以及模型结果如何与内联的
Strategy::universe合并。 - 运行时状态介绍
ctx.variables(),以及可变的运行时内部记录应存放的位置。
如果代码具有清晰的模块边界、需要在 AQS 中展示、需要通过构造函数配置,或需要在多个策略之间复用,建议使用生命周期组件和标的池模型。
