4.51K 浏览
0

今天启动量化模拟交易程序,提示如下错误:

Traceback (most recent call last):
File “ddv2.py”, line 119, in <module>
klinesdict[i+’_’+sb]=api.get_kline_serial(sb, duration_seconds=TrCyc.loc[i]*60, data_length=M+2)
File “D:\vnstudio\lib\site-packages\tqsdk\api.py”, line 660, in get_kline_serial
raise TqTimeoutError(“获取 %s (%d) 的K线超时,请检查客户端及网络是否正常” % (symbol, duration_seconds))
tqsdk.exceptions.TqTimeoutError: 获取 [‘SHFE.sp2110’] (7200) 的K线超时,请检查客户端及网络是否正常

请问是什么原因呢?

nabatieqiao 已回答的问题 2021年9月3日
0

我也遇到了订阅不同周期Kline会有延时或者不更新的问题,尤其是长周期kline。

可以订阅一个短周期kline,长周期用短周期在本地合成。

nabatieqiao 已回答的问题 2021年9月3日
0

我试了下写入kline数据和取数据都是没问题,建议你简化再试一下

chdl21cn 发表新评论 2021年9月3日

每次启动超时的合约可能不一样,策略需要获取多个合约不同周期的kline,是否可能网络太慢?有没有可以选择更快的服务器的方法?