我想用get_kline_serial接口来获取周K线,看文档的描述不是很明白:
<span class="highlighted">get_kline_serial</span>
(symbol: Union[str, List[str]], duration_seconds: int, data_length: int = 200, chart_id: Optional[str] = None, adj_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日