StrategyLoader

  • class rqalpha.interface.AbstractStrategyLoader[源代码]
  • 策略加载器,其主要作用是加载策略,并将策略运行所需要的域环境传递给策略执行代码。

在扩展模块中,可以通过调用 env.set_strategy_loader 来替换默认的策略加载器。

load 函数负责组装策略代码和策略代码所在的域,并输出最终组装好的可执行域。

参数:scope (dict) – 策略代码运行环境,在传入时,包含了所有基础API。通过在 scope 中添加函数可以实现自定义API;通过覆盖 scope 中相应的函数,可以覆盖原API。返回:scope,其中应包含策略相应函数,如 init, before_trading