Context属性

  • class rqalpha.core.strategycontext.RunInfo(_config)[源代码]
  • 策略运行信息

    • benchmark
    • [str] 基准合约代码

    • commission_multiplier

    • [float] 手续费倍率

    • end_date

    • [datetime.date] 策略的结束日期

    • frequency

    • [str] 策略频率,‘1d’或‘1m’

    • future_starting_cash

    • [float] 期货账户初始资金

    • margin_multiplier

    • [float] 保证金倍率

    • matching_type

    • [str] 撮合方式

    • run_type

    • [str] 运行类型

    • slippage

    • [float] 滑点水平

    • start_date

    • [datetime.date] 策略的开始日期

    • stock_starting_cash

    • [float] 股票账户初始资金
  • class rqalpha.core.strategy_context.StrategyContext[源代码]

    • now
    • [datetime.datetime] 当前 Bar 所对应的时间

    • portfolio

    • [Portfolio] 投资组合

属性类型注释accountsdict账户字典start_datedatetime.datetime策略投资组合的回测/实时模拟交易的开始日期unitsfloat份额unit_net_valuefloat净值daily_pnlfloat当日盈亏,当日盈亏的加总daily_returnsfloat投资组合每日收益率total_returnsfloat投资组合总收益率annualized_returnsfloat投资组合的年化收益率total_valuefloat投资组合总权益positionsdict一个包含所有仓位的字典,以order_book_id作为键,position对象作为值cashfloat总的可用资金market_valuefloat投资组合当前的市场价值,为子组合市场价值的加总

  • run_info
  • [RunInfo] 运行信息

  • universe

  • list[str]

在运行 update_universe(), subscribe() 或者 unsubscribe() 的时候,合约池会被更新。

需要注意,合约池内合约的交易时间(包含股票的策略默认会在股票交易时段触发)是handle_bar被触发的依据。