1.92K 浏览
0
from datetime import date
from tqsdk import TqApi, TqAuth, TqBacktest, BacktestFinished

api = TqApi(backtest=TqBacktest(start_dt=date(2021, 8, 1), end_dt=date(2021, 8, 25)), auth=TqAuth("xxx", "xxx"))

quote = api.get_quote("KQ.m@DCE.p")
print(quote.datetime, quote.underlying_symbol)
try:
    while True:
        api.wait_update()
        if api.is_changing(quote, "underlying_symbol"):
            print(quote.datetime, quote.underlying_symbol)
except BacktestFinished:
    api.close()

api = TqApi(backtest=TqBacktest(start_dt=date(2021, 8, 1), end_dt=date(2021, 8, 25)), auth=TqAuth(“xxx”, “xxx”))
File “C:\Users\blquant\.conda\envs\TF2.1\lib\site-packages\tqsdk\api.py”, line 290, in __init__
if not self.wait_update(deadline=deadline): # 等待连接成功并收取截面数据
File “C:\Users\blquant\.conda\envs\TF2.1\lib\site-packages\tqsdk\api.py”, line 1724, in wait_update
self._run_until_idle()
File “C:\Users\blquant\.conda\envs\TF2.1\lib\site-packages\tqsdk\api.py”, line 3107, in _run_until_idle
self._run_once()
File “C:\Users\blquant\.conda\envs\TF2.1\lib\site-packages\tqsdk\api.py”, line 3100, in _run_once
raise self._exceptions.pop(0)
File “C:\Users\blquant\.conda\envs\TF2.1\lib\site-packages\tqsdk\backtest.py”, line 93, in _run
raise Exception(“您的账户不支持回测功能,需要购买专业版本后使用。升级网址:https://account.shinnytech.com”)
Exception: 您的账户不支持回测功能,需要购买专业版本后使用。升级网址:https://account.shinnytech.com

李思恒 已回答的问题 2021年8月26日
0

回测3次指的是链接3次回测服务器,而不是回测成功3次,如果有bug等等,可能会占用次数,然后检查自己的版本是不是2.8.0以上

李思恒 已回答的问题 2021年8月26日