Skip to content

策略

zelqor.strategy.interfaces

AfterStepStatefulStrategy

Bases: Protocol

在引擎完成单日执行后接收结果回调的可选策略协议。

on_after_step(context, decision, step_result)

在单日执行完成后更新策略内部状态。

DailyPoolSelector

Bases: Protocol

按交易日生成股票池的最小 selector 协议。

select(context)

返回某个交易日对应的股票池代码列表。

SelectorContext dataclass

Bases: _DataAccessContextMixin

selector 在单个交易日执行时使用的上下文。

SignalStrategy

Bases: Protocol

信号策略协议。

evaluate(code, context)

返回某个标的的信号动作列表。

StatefulStepStrategy

Bases: Protocol

按交易日推进内部状态并产出当天决策的策略协议。

on_day(context)

返回某个交易日对应的策略决策。

StrategyDayDecision dataclass

stateful step 策略在单个交易日输出的决策结果。

StrategyStepContext dataclass

Bases: _DataAccessContextMixin

stateful step 策略在单个交易日执行时使用的上下文。