VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 4
声望: 0

问题如下

description

22:25:43 初始化CTA回测引擎
22:25:43 策略文件加载完成
22:26:16 ----------------------------------------
22:26:16 rb888.SHFE-1m开始下载历史数据
22:26:18 数据下载失败,触发异常:
Traceback (most recent call last):
File "D:\vnstudio\lib\site-packages\vnpy_ctabacktester\engine.py", line 423, in run_downloading
data: List[BarData] = self.datafeed.query_bar_history(req, self.write_log)
File "D:\vnstudio\lib\site-packages\vnpy_tqsdk\tqsdk_datafeed.py", line 49, in query_bar_history
df: DataFrame = api.get_kline_data_series(
File "D:\vnstudio\lib\site-packages\tqsdk\api.py", line 921, in get_kline_data_series
return self._get_data_series("get_kline_data_series", symbol, duration_seconds, start_dt, end_dt, adj_type)
File "D:\vnstudio\lib\site-packages\tqsdk\api.py", line 999, in _get_data_series
self._ensure_symbol(symbol_list) # 检查合约代码是否存在
File "D:\vnstudio\lib\site-packages\tqsdk\api.py", line 530, in _ensure_symbol
if not self.wait_update(deadline=deadline, _task=task):
File "D:\vnstudio\lib\site-packages\tqsdk\api.py", line 1912, in wait_update
return self._wait_update(deadline=deadline, _task=_task)
File "D:\vnstudio\lib\site-packages\tqsdk\api.py", line 1942, in _wait_update
self._run_until_task_done(task=update_task, deadline=deadline)
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 115, in _run_until_task_done
self._run_once()
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 84, in _run_once
raise self._exceptions.pop(0)
File "D:\vnstudio\lib\site-packages\tqsdk\symbols.py", line 41, in _run
raise Exception(f"查询合约服务报错 {query_result['error']}")
Exception: 查询合约服务报错 failed to execute graphql operation, errors: [variable instrument_id: [SHFE.rb888] contains non-existent instrument: SHFE.rb888]
’’’;
(2)同时,vnstation面板:‘‘‘ raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending name='Task-10' coro=<TqReconnect._send_handler() running at D:\vnstudio\lib\site-packages\tqsdk\connect.py:315> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object TqTradingStatus._run at 0x000001EC83EF8A50>
Traceback (most recent call last):
File "D:\vnstudio\lib\site-packages\tqsdk\trading_status.py", line 26, in _run
await super(TqTradingStatus, self)._run(api, api_send_chan, api_recv_chan, md_send_chan, md_recv_chan, self._ts_send_chan, self._ts_recv_chan)
File "D:\vnstudio\lib\site-packages\tqsdk\baseModule.py", line 47, in _run
await self._api._cancel_tasks(up_handle_tasks)
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 58, in _cancel_tasks
await self._cancel_tasks(
other_tasks)
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 55, in _cancel_tasks
await self._cancel_task(task)
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 62, in _cancel_task
task.cancel()
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 77, in _call_soon
return org_call_soon(callback, args, **kargs)
File "D:\vnstudio\lib\asyncio\base_events.py", line 753, in call_soon
self._check_closed()
File "D:\vnstudio\lib\asyncio\base_events.py", line 515, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending name='Task-13' coro=<TqModule._up_handler() running at D:\vnstudio\lib\site-packages\tqsdk\baseModule.py:50> wait_for=<Future cancelled>>
Task was destroyed but it is pending!
task: <Task pending name='Task-12' coro=<TqModule._up_handler() running at D:\vnstudio\lib\site-packages\tqsdk\baseModule.py:50> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object BaseSim._run at 0x000001EC83EF94D0>
Traceback (most recent call last):
File "D:\vnstudio\lib\site-packages\tqsdk\tradeable\sim\basesim.py", line 79, in _run
2025-03-15 22:26:30 await super(BaseSim, self)._run(api, api_send_chan, api_recv_chan, md_send_chan, md_recv_chan)
File "D:\vnstudio\lib\site-packages\tqsdk\baseModule.py", line 47, in _run
await self._api._cancel_tasks(
up_handle_tasks)
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 55, in _cancel_tasks
await self._cancel_task(task)
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 62, in _cancel_task
task.cancel()
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 77, in _call_soon
return org_call_soon(callback, args, **kargs)
File "D:\vnstudio\lib\asyncio\base_events.py", line 753, in call_soon
self._check_closed()
File "D:\vnstudio\lib\asyncio\base_events.py", line 515, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending name='Task-14' coro=<TqModule._up_handler() running at D:\vnstudio\lib\site-packages\tqsdk\baseModule.py:50> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object TqWebHelper._run at 0x000001EC83EF93F0>
Traceback (most recent call last):
File "D:\vnstudio\lib\site-packages\tqsdk\tqwebhelper.py", line 85, in _run
await self._api._cancel_task(_data_handler_without_web_task)
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 62, in _cancel_task
task.cancel()
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 77, in _call_soon
return org_call_soon(callback,
args, kargs)
File "D:\vnstudio\lib\asyncio\base_events.py", line 753, in call_soon
self._check_closed()
File "D:\vnstudio\lib\asyncio\base_events.py", line 515, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending name='Task-15' coro=<TqWebHelper._data_handler_without_web() running at D:\vnstudio\lib\site-packages\tqsdk\tqwebhelper.py:165> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object DataExtension._run at 0x000001EC83EF90E0>
Traceback (most recent call last):
File "D:\vnstudio\lib\site-packages\tqsdk\data_extension.py", line 103, in _run
await self._api._cancel_task(md_task)
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 62, in _cancel_task
task.cancel()
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 77, in _call_soon
return org_call_soon(callback, *args,
kargs)
File "D:\vnstudio\lib\asyncio\base_events.py", line 753, in call_soon
self._check_closed()
File "D:\vnstudio\lib\asyncio\base_events.py", line 515, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending name='Task-16' coro=<DataExtension._md_handler() running at D:\vnstudio\lib\site-packages\tqsdk\data_extension.py:107> wait_for=<Future cancelled>>
2025-03-15 22:26:30 Task was destroyed but it is pending!
task: <Task pending name='Task-18' coro=<Connection.keepalive() running at D:\vnstudio\lib\site-packages\websockets\asyncio\connection.py:797> wait_for=<Future pending cb=[Task.task_wakeup()]>>
2025-03-15 22:26:30 Task was destroyed but it is pending!
task: <Task pending name='Task-20' coro=<TqApi._ensure_symbol_async() running at D:\vnstudio\lib\site-packages\tqsdk\api.py:548> wait_for=<Future pending cb=[Task.task_wakeup()]> cb=[TqBaseApi._on_task_done()]>
Task was destroyed but it is pending!
task: <Task pending name='Task-22' coro=<TqApi._fetch_msg() running at D:\vnstudio\lib\site-packages\tqsdk\api.py:3815> wait_for=<Future cancelled> cb=[TqBaseApi._on_task_done()]>
Exception ignored in: <coroutine object TqApi._ensure_symbol_async at 0x000001EC8C0547B0>
Traceback (most recent call last):
File "D:\vnstudio\lib\site-packages\tqsdk\api.py", line 548, in _ensure_symbolasync
2025-03-15 22:26:30 async for
in update_chan:
File "D:\vnstudio\lib\site-packages\tqsdk\channel.py", line 143, in anext
value = await asyncio.Queue.get(self)
File "D:\vnstudio\lib\asyncio\queues.py", line 161, in get
getter.cancel() # Just in case getter is not done yet.
File "D:\vnstudio\lib\site-packages\tqsdk\baseApi.py", line 77, in _call_soon
return org_call_soon(callback, *args, **kargs)
File "D:\vnstudio\lib\asyncio\base_events.py", line 753, in call_soon
self._check_closed()
File "D:\vnstudio\lib\asyncio\base_events.py", line 515, in _check_closed
raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
2025-03-15 22:26:32 2025-03-15 22:26:32 - INFO - 通知 : 与 wss://api.shinnytech.com/t/nfmd/front/mobile 的网络连接已建立’’’’==,感谢大佬解答

Member
avatar
加入于:
帖子: 4
声望: 0

米筐权限正在申请,tushare访问次数受限emmmmmm,是不是要外部导入数据会好些。。。

Member
avatar
加入于:
帖子: 4
声望: 0

没解决,换用xt了qwq

Member
avatar
加入于:
帖子: 5399
声望: 327

888是米筐的连续合约

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】