tqsdk-python icon indicating copy to clipboard operation
tqsdk-python copied to clipboard

Exception: 无法创建复盘服务器

Open listplot3d opened this issue 4 years ago • 1 comments

===简单描述=== 用文档里的代码示例,做复盘报错:Exception: 无法创建复盘服务器 (信易账户在试用有效期内,执行请求普通的行情数据没有问题)

===错误日志=== (py37_quant) xiao@xiao-ws:/mnt/Data/Workspace/python/ats/003_tianqin$ cd /mnt/Data/Workspace/python/ats/003_tianqin ; /usr/bin/env /mnt/Data/System/Programs/anaconda3/envs/py37_quant/bin/python /home/xiao/.vscode/extensions/ms-python.python-2021.10.1317843341/pythonFiles/lib/python/debugpy/launcher 40143 -- /mnt/Data/Workspace/python/ats/003_tianqin/01_temp/pureTest.py 在使用天勤量化之前,默认您已经知晓并同意以下免责条款,如果不同意请立即停止使用:https://www.shinnytech.com/blog/disclaimer/ Traceback (most recent call last): File "/mnt/Data/Workspace/python/ats/003_tianqin/01_temp/pureTest.py", line 4, in api = TqApi(backtest = TqReplay(date(2019,12,23)), auth=TqAuth("listplot3d", "123456")) File "/mnt/Data/System/Programs/anaconda3/envs/py37_quant/lib/python3.7/site-packages/tqsdk/api.py", line 284, in init self._setup_connection() # 初始化通讯连接 File "/mnt/Data/System/Programs/anaconda3/envs/py37_quant/lib/python3.7/site-packages/tqsdk/api.py", line 2986, in _setup_connection self._ins_url, self._md_url = self._backtest._create_server(self) File "/mnt/Data/System/Programs/anaconda3/envs/py37_quant/lib/python3.7/site-packages/tqsdk/backtest.py", line 795, in _create_server raise Exception("无法创建复盘服务器,请检查复盘日期后重试。") Exception: 无法创建复盘服务器,请检查复盘日期后重试。 Task was destroyed but it is pending! task: <Task pending coro=<TqApi._notify_watcher() running at /mnt/Data/System/Programs/anaconda3/envs/py37_quant/lib/python3.7/site-packages/tqsdk/api.py:3442> cb=[TqBaseApi._on_task_done()]> sys:1: RuntimeWarning: coroutine 'TqApi._notify_watcher' was never awaited

===重现步骤=== 基于这里的代码:https://doc.shinnytech.com/tqsdk/latest/usage/replay.html?highlight=%E5%A4%8D%E7%9B%98,改成下面的代码,然后运行:

from datetime import date from tqsdk import TqApi, TqReplay,TqAuth

api = TqApi(backtest = TqReplay(date(2019,12,23)), auth=TqAuth("listplotd", "123456")) print("hello relay") api.close()

listplot3d avatar Oct 13 '21 03:10 listplot3d

复盘服务器目前不推荐使用,可以使用回测或模拟检验策略

shinny-xuyida avatar Oct 13 '21 05:10 shinny-xuyida