832 浏览
0
all_klines = api.get_kline_serial(self.symbol, duration_seconds=5)

1138987769 已回答的问题 2025年1月28日
0

我也发现了类似的问题,但是后面解决了。解决方法就是在api.is_changing判断的同时加个额外条件。具体如下所示。

if api.is_changing(k60m.iloc[-1]) and \
    not((k60m[‘open_oi’].iloc[-1] ==k60m[‘close_oi’].iloc[-2]) or
    (k60m[‘open’].iloc[-1] == k60m[‘high’].iloc[-1] ==
      k60m[‘low’].iloc[-1] == k60m[‘close’].iloc[-1])):

1138987769 已回答的问题 2025年1月28日
0

https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.backtest.html?highlight=%E5%9B%9E%E6%B5%8B

建议文档还是先看一下再进行编写哈,回测的推进规则在这里可以看一下

李思恒 已回答的问题 2022年9月13日