591 浏览
0

在使用天勤量化之前,默认您已经知晓并同意以下免责条款,如果不同意请立即停止使用:https://www.shinnytech.com/blog/disclaimer/
2020-05-29 18:00:00.000000 – 通知: 账户 2448356881728 与交易服务器的网络连接已建立.
2020-05-29 18:00:00.000000 – 通知: 与合约服务器的网络连接已建立.
合约代码 KQ.m@SHFE.au 不存在, 请检查合约代码是否填写正确.

代码如下:

from tqsdk2 import TqApi,TqAccount,TqAuth,TargetPosTask,TqSim,TqBacktest,BacktestFinished

api = TqApi(auth=TqAuth(xxx,xxx),backtest=TqBacktest(start_dt=date(2021,1,30),end_dt=date(2021,3,30)))

quote=api.get_quote(“KQ.m@SHFE.au”)

李思恒 已回答的问题 2023年3月7日

同样的代码切换成tqsdk, 就可以正常运行,帮忙看看是什么原因?

0

我试了下tqsdk2好像也没问题,你试试看看把回测日期拉长点,然后看看版本多少,不行的话加我qq532428198

李思恒 已回答的问题 2023年3月7日
0

你这边tqsdk2版本是多少呢

我们这边尝试不能复现额

realchongge 发表新评论 2023年2月27日

PS D:Andyqt2> pip show tqsdk2
Name: tqsdk2
Version: 2.2.6
Summary: TianQin SDK2

请问可能的原因是哪些?怎么定位问题呢?谢谢

尝试多试几次 或者不用回测模式尝试呢

复盘模式也有问题,如下:
PS D:Andyqt2> python .main.py
SDK version:2
Traceback (most recent call last):
File “.main.py”, line 189, in
from tqsdk2 import TqApi,TqAccount,TqAuth,TargetPosTask,TqSim,TqBacktest,BacktestFinished,TqReplay
ImportError: cannot import name ‘TqReplay’ from ‘tqsdk2’ (C:ProgramDataAnaconda3libsite-packagestqsdk2__init__.py)