这个与产品的K线设计有关,我们的K线不以单一合约的开盘时间或结束时间相关,是用格林兰时间为初始时间戳和设置的K线周期来作K线,比如做一根周期为4小时的K线,分到的时间段有0-4、4-8、8-12、12-16、16-20、20-0点,在4-8、16-20中没有行情数据那这段K线就不保留。第二点是天勤的回测是只在开始和结算的时间点生成和更新K线数据,比如在8-12这个时间段就只有8和12这个时间点会有K线数据,就会导致不在交易时间段内。具体可以参考文档https://www.shinnytech.com/blog/why-our-kline-different/
解决方案:可以设置K线周期短一些,比如一小时或者分钟线