已解决1.55K 浏览
0

用的是VSCode编辑器。

from tqsdk import TqApi, TqAuth, TqKq
 #该用户名和密码登录本论坛没问题的。
api = TqApi(TqKq(), auth=TqAuth("username", "pwd"))

出错信息如下:

在使用天勤量化之前,默认您已经知晓并同意以下免责条款,如果不同意请立即停止使用:https://www.shinnytech.com/blog/disclaimer/
Tqsdk 发布了 2.8.6 (2021/09/16) 版本,TqApi 增加 query_his_cont_quotes() 接口,可以获取过去 n 个交易日的历史主连信息,提供通知模块帮
助用户收集信息
更新说明链接:https://doc.shinnytech.com/tqsdk/latest/version.html
2021-10-08 11:52:33 -     INFO - 通知: 与 wss://otg-sim.shinnytech.com/trade 的网络连接已建立
2021-10-08 11:52:33 -     INFO - 通知: 与 wss://free-api.shinnytech.com/t/nfmd/front/mobile 的网络连接已建立
2021-10-08 11:52:33 -     INFO - 通知: 登录成功
Task was destroyed but it is pending!
task: <Task pending coro=<TqApi._windows_patch() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py:3291> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6743B6D98>()]> cb=[TqApi._on_task_done()]>
Task was destroyed but it is pending!
task: <Task pending coro=<TqApi._notify_watcher() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py:3299> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E678751258>()]> cb=[TqApi._on_task_done()]>
Exception ignored in: <coroutine object TqApi._notify_watcher at 0x000001E6743CE548>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py", line 3299, in _notify_watcher
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\channel.py", line 141, in __anext__
  File "C:\ProgramData\Anaconda3\lib\asyncio\queues.py", line 161, in get
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py", line 2768, in _call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 687, in call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 479, in _check_closed
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqConnect._run() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py:154> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6770B8198>()]> cb=[TqApi._on_task_done()]>
Task was destroyed but it is pending!
task: <Task pending coro=<TqReconnect._run() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py:228> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6770B8168>()]> cb=[TqApi._on_task_done()]>
Task was destroyed but it is pending!
task: <Task pending coro=<TqSymbols._run() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\symbols.py:26> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E677093EE8>()]> cb=[TqApi._on_task_done()]>
Exception ignored in: <coroutine object TqConnect._run at 0x000001E64F873F48>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py", line 192, in _run
  File "C:\ProgramData\Anaconda3\lib\asyncio\tasks.py", line 589, in sleep
  File "C:\ProgramData\Anaconda3\lib\asyncio\events.py", line 726, in get_event_loop_policy
  File "C:\ProgramData\Anaconda3\lib\asyncio\events.py", line 719, in _init_event_loop_policy
ImportError: sys.meta_path is None, Python is likely shutting down
sys:1: RuntimeWarning: coroutine 'WebSocketCommonProtocol.write_close_frame' was never awaited
Task was destroyed but it is pending!
task: <Task pending coro=<TqConnect._send_handler() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py:199> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object TqReconnect._run at 0x000001E6742953C8>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py", line 278, in _run
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py", line 2768, in _call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 687, in call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 479, in _check_closed
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqReconnect._send_handler() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py:282> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object TqSymbols._run at 0x000001E6743CE5C8>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\symbols.py", line 48, in _run
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py", line 2768, in _call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 687, in call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 479, in _check_closed
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqSymbols._sim_handler() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\symbols.py:53> wait_for=<Future cancelled>>
Task was destroyed but it is pending!
task: <Task pending coro=<TqConnect._run() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py:154> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E678751198>()]> cb=[TqApi._on_task_done()]>
Task was destroyed but it is pending!
task: <Task pending coro=<TqReconnect._run() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py:228> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E677093FD8>()]> cb=[TqApi._on_task_done()]>
Task was destroyed but it is pending!
task: <Task pending coro=<TqAccount._run() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\account.py:114> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E677093E58>()]> cb=[TqApi._on_task_done()]>
Task was destroyed but it is pending!
task: <Task pending coro=<TqWebHelper._run() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\tqwebhelper.py:80> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6787511F8>()]> cb=[TqApi._on_task_done()]>
Exception ignored in: <coroutine object TqConnect._run at 0x000001E6743CE948>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py", line 192, in _run
  File "C:\ProgramData\Anaconda3\lib\asyncio\tasks.py", line 589, in sleep
  File "C:\ProgramData\Anaconda3\lib\asyncio\events.py", line 726, in get_event_loop_policy
  File "C:\ProgramData\Anaconda3\lib\asyncio\events.py", line 719, in _init_event_loop_policy
ImportError: sys.meta_path is None, Python is likely shutting down
Task was destroyed but it is pending!
task: <Task pending coro=<TqConnect._send_handler() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py:199> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object TqReconnect._run at 0x000001E6743CE648>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py", line 278, in _run
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py", line 2768, in _call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 687, in call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 479, in _check_closed
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqReconnect._send_handler() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\connect.py:282> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object TqAccount._run at 0x000001E6743CE8C8>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\account.py", line 132, in _run
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py", line 2768, in _call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 687, in call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 479, in _check_closed
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqAccount._md_handler() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\account.py:146> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object TqWebHelper._run at 0x000001E6743CE748>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\tqwebhelper.py", line 85, in _run
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py", line 2768, in _call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 687, in call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 479, in _check_closed
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqWebHelper._data_handler_without_web() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\tqwebhelper.py:167> wait_for=<Future cancelled>>
Task was destroyed but it is pending!
task: <Task pending coro=<TqAccount._td_handler() running at C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\account.py:155> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6770B81F8>()]>>
Exception ignored in: <coroutine object TqAccount._td_handler at 0x000001E678E0CDC8>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\account.py", line 155, in _td_handler
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\channel.py", line 141, in __anext__
  File "C:\ProgramData\Anaconda3\lib\asyncio\queues.py", line 161, in get
  File "C:\ProgramData\Anaconda3\lib\site-packages\tqsdk\api.py", line 2768, in _call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 687, in call_soon
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 479, in _check_closed
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<WebSocketCommonProtocol.transfer_data() running at C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py:750> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6770B8528>()]> cb=[<TaskWakeupMethWrapper object at 0x000001E6770B8408>()]>
Task was destroyed but it is pending!
task: <Task pending coro=<WebSocketCommonProtocol.transfer_data() running at C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py:750> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6770B8288>()]> cb=[<TaskWakeupMethWrapper object at 0x000001E6770B80D8>()]>
Task was destroyed but it is pending!
task: <Task pending coro=<WebSocketCommonProtocol.keepalive_ping() running at C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py:1045> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6770B83A8>()]>>
Task was destroyed but it is pending!
task: <Task pending coro=<WebSocketCommonProtocol.close_connection() running at C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py:1095> wait_for=<Task pending coro=<WebSocketCommonProtocol.transfer_data() running at C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py:750> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6770B8528>()]> cb=[<TaskWakeupMethWrapper object at 0x000001E6770B8408>()]>>
Task was destroyed but it is pending!
task: <Task pending coro=<WebSocketCommonProtocol.keepalive_ping() running at C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py:1045> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6770B8078>()]>>
Task was destroyed but it is pending!
task: <Task pending coro=<WebSocketCommonProtocol.close_connection() running at C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py:1095> wait_for=<Task pending coro=<WebSocketCommonProtocol.transfer_data() running at C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py:750> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000001E6770B8288>()]> cb=[<TaskWakeupMethWrapper object at 0x000001E6770B80D8>()]>>
Exception ignored in: <coroutine object WebSocketCommonProtocol.close_connection at 0x000001E6770AD2C8>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py", line 1136, in close_connection
  File "C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py", line 1161, in wait_for_connection_lost
  File "C:\ProgramData\Anaconda3\lib\asyncio\tasks.py", line 426, in wait_for
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 656, in call_later
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 666, in call_at
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 479, in _check_closed
RuntimeError: Event loop is closed
Exception ignored in: <coroutine object WebSocketCommonProtocol.close_connection at 0x000001E678E0CEC8>
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py", line 1136, in close_connection
  File "C:\ProgramData\Anaconda3\lib\site-packages\websockets\legacy\protocol.py", line 1161, in wait_for_connection_lost
  File "C:\ProgramData\Anaconda3\lib\asyncio\tasks.py", line 426, in wait_for
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 656, in call_later
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 666, in call_at
  File "C:\ProgramData\Anaconda3\lib\asyncio\base_events.py", line 479, in _check_closed
RuntimeError: Event loop is closed

即使是交易时间,都是这种错误哦。

sysuz 选择最佳答案 2021年10月8日
0

这个是你程序运行完,没有正确关闭api,这是异常不是报错

sysuz 发表新评论 2021年10月8日

刚才试了一下,可以打印信息。谢谢李老师。