435 views
0

例如2小时周期K线,早上的K线起始时间竟然是8:00,晚上的K线时间竟然是20:00。

8:00 或 20:00还没有开盘呢!哪来的K线?这是一个明显的低级错误。

建议尽快改进!

Answered question
0

如果一个周期kline的开始时间和市场的开始时间不重合, 或者结束时间和市场的结束时间不重合, 我就下载小周期的kline数据然后自己重建大周期的kline数据。

Posted new comment

怎样用小周期的kline数据重建大周期的kline数据?

0

取决于你订阅的kline周期是什么,tqsdk的kline生成规则是至1970年1月1日00:00:00 UTC来的时间戳来生成的kline,首位相连,同时会自动过滤该合约非交易时间段的kline

所以当你订阅的周期不能够刚好和该合约的交易时间完全覆盖,那么就会发现合约交易小节时间的一根kline可能会比开盘时间会提前

Posted new comment

2小时周期K线,早上的K线起始时间竟然是8:00,晚上的K线时间竟然是20:00。都是非交易时间段,并没有被过滤掉。

建议尽快改进!

建议看一遍回答再评论

非交易时间段,就不应该有K线。用户提出这个问题,你们就应该想办法去改进,而不是找理由去搪塞。