current_snapshot - 当前快照数据

  • rqalpha.api.currentsnapshot(_order_book_id)[源代码]
  • 获得当前市场快照数据。只能在日内交易阶段调用,获取当日调用时点的市场快照数据。市场快照数据记录了每日从开盘到当前的数据信息,可以理解为一个动态的day bar数据。在目前分钟回测中,快照数据为当日所有分钟线累积而成,一般情况下,最后一个分钟线获取到的快照数据应当与当日的日线行情保持一致。需要注意,在实盘模拟中,该函数返回的是调用当时的市场快照情况,所以在同一个handle_bar中不同时点调用可能返回的数据不同。如果当日截止到调用时候对应股票没有任何成交,那么snapshot中的close, high, low, last几个价格水平都将以0表示。

参数:id_or_symbol (str) – 合约代码或简称返回:SnapshotExample:

在handle_bar中调用该函数,假设策略当前时间是20160104 09:33:

  1. [In]
  2. logger.info(current_snapshot('000001.XSHE'))
  3. [Out]
  4. 2016-01-04 09:33:00.00 INFO
  5. Snapshot(order_book_id: '000001.XSHE', datetime: datetime.datetime(2016, 1, 4, 9, 33), open: 10.0, high: 10.025, low: 9.9667, last: 9.9917, volume: 2050320, total_turnover: 20485195, prev_close: 9.99)