context.data - 查询订阅数据

时间:2021-08-10
本文章向大家介绍context.data - 查询订阅数据,主要包括context.data - 查询订阅数据使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

函数原型:

 
  1. context.data(symbol, frequency, count)

参数:

 
参数名类型说明
symbol str 标的代码(只允许单个标的的代码字符串),使用时参考symbol
frequency str 频率, 支持 ‘tick’, ‘1d’, ‘15s’, ‘30s’ 等,需和subscribe函数中指定的频率保持一致。详情见股票行情数据期货行情数据
count int 滑窗大小(正整数),需小于等于subscribe函数中count值

返回值:

 

类型说明
dataframe tick的dataframe 或者 bar的dataframe

示例:

 
  1. def init(context):
  2. subscribe(symbols='SHSE.600519', frequency='60s', count=2)
  3. def on_bar(context,bars):
  4. data = context.data(symbol='SHSE.600519', frequency='60s', count=1)

输出:

 
  1. symbol eob bob open close high low amount pre_close position frequency volume
  2. 0 SHSE.600519 2020-12-21 09:31:00+08:00 2020-12-21 09:30:00+08:00 1840 1845.5 1845.5 1838.199951 210503484 0 0 60s 114365

注意:

1. 只有在订阅后,此接口才能取到数据,如未订阅数据,则返回值为空。
2. symbols参数只支持输入一个标的。
3. count参数必须小于或等于订阅函数里面的count值

原文地址:https://www.cnblogs.com/guanshoupeng/p/15122970.html