3.59K 浏览
0

我想用get_kline_serial接口来获取周K线,看文档的描述不是很明白:

<span class="highlighted">get_kline_serial</span>(symbol: Union[strList[str]]duration_seconds: intdata_length: int = 200chart_id: Optional[str] = Noneadj_type: Optional[str] = None) → pandas.core.frame.DataFrame

获取k线序列数据

请求指定合约及周期的K线数据. 序列数据会随着时间推进自动更新

Args:

symbol (str/list of str): 指定合约代码或合约代码列表.

  • str: 一个合约代码
  • list of str: 合约代码列表 (一次提取多个合约的K线并根据相同的时间向第一个合约(主合约)对齐)

duration_seconds (int): K线数据周期, 以秒为单位。例如: 1分钟线为60,1小时线为3600,日线为86400。 注意: 周期在日线以内时此参数可以任意填写, 在日线以上时只能是日线(86400)的整数倍, 最大为28天 (86400*28)。

此处我有些疑问:

1.日线为86400,那按理解,是60 x 60 x 24,然而事实是,国内期货的交易时间都不是24小时的,也就是不是每分钟都有数据来的,那没数据来的时段,数据都是NaN吗?

2.按上述的理解,我要请求周K线的话,我给get_kline_serial传入的参数到底是 86400 x 5 还是 86400 x 7 ?

李思恒 已回答的问题 2021年3月25日