3.28K 浏览
0

报错信息部分如下:

查询合约服务 query ($future:Class,$index:Class,$option:Class,$combine:Class,$con
t:Class,$exSHFE:String,$exDCE:String,$exCZCE:String,$exINE:String,$exCFFEX:Strin
g,$exKQ:String){SHFEfuture:symbol_info(class:$future,exchange_id:$exSHFE){
… on basic{ class trading_time{day night} trading_day inst
rument_id instrument_name price_tick price_decs exchange_id english_name}
… on stock{ stock_dividend_ratio cash_dividend_ratio}
… on fund{ cash_dividend_ratio}
… on bond{ maturity_datetime }
… on tradeable{ volume_multiple quote_multiple}
… on index{ index_multiple}
… on securities{ currency face_value first_trading_datetim
e buy_volume_unit sell_volume_unit status public_float_share_quantity}
… on future{ expired product_id product_short_name deliver
y_year delivery_month expire_datetime settlement_price max_market_order_volume m
ax_limit_order_volume margin commission mmsa}
… on option{ expired product_short_name expire_datetime la
st_exercise_datetime settlement_price max_market_order_volume max_limit_order_vo
lume strike_price call_or_put exercise_type}
… on combine{ expired product_id expire_datetime max_marke
t_order_volume max_limit_order_volume leg1{ … on basic{instrument_id}} leg2{ .
.. on basic{instrument_id}} }
… on derivative{
underlying{
count edges{ underlying_multiple node{
… on basic{ class trading_time{day night} trad
ing_day instrument_id instrument_name price_tick price_decs exchange_id english_
name }
… on stock{ stock_dividend_ratio cash_dividend
_ratio }
… on fund{ cash_dividend_ratio }
… on bond{ maturity_datetime }

Exception ignored in: <coroutine object TqConnect._run at 0x0000004C07B31E48>
Traceback (most recent call last):
File “C:\Program Files\Python37\lib\site-packages\tqsdk\connect.py”, line 90,
in _run
await send_task
File “C:\Program Files\Python37\lib\site-packages\websockets\client.py”, line
525, in __aexit__
await self.ws_client.close()
File “C:\Program Files\Python37\lib\site-packages\websockets\protocol.py”, lin
e 679, in close
loop=self.loop if sys.version_info[:2] < (3, 8) else None,
File “C:\Program Files\Python37\lib\asyncio\tasks.py”, line 426, in wait_for
timeout_handle = loop.call_later(timeout, _release_waiter, waiter)
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 656, in call
_later
context=context)
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 666, in call
_at
self._check_closed()
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 479, in _che
ck_closed
raise RuntimeError(‘Event loop is closed’)
RuntimeError: Event loop is closed
C:\Program Files\Python37\lib\site-packages\simplejson\decoder.py:400: RuntimeWa
rning: coroutine ‘WebSocketCommonProtocol.write_close_frame’ was never awaited
return self.scan_once(s, idx=_w(s, idx).end())
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Task was destroyed but it is pending!
task: <Task pending coro=<TqConnect._send_handler() running at C:\Program Files\
Python37\lib\site-packages\tqsdk\connect.py:121> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object TqReconnect._run at 0x0000004C07B31DC8>
Traceback (most recent call last):
File “C:\Program Files\Python37\lib\site-packages\tqsdk\connect.py”, line 185,
in _run
send_task.cancel()
File “C:\Program Files\Python37\lib\site-packages\tqsdk\api.py”, line 1967, in
_call_soon
return org_call_soon(callback, *args, **kargs)
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 687, in call
_soon
self._check_closed()
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 479, in _che
ck_closed
raise RuntimeError(‘Event loop is closed’)
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqReconnect._send_handler() running at C:\Program File
s\Python37\lib\site-packages\tqsdk\connect.py:189> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object _run at 0x0000004C07B443C8>
Traceback (most recent call last):
File “C:\Program Files\Python37\lib\site-packages\tqsdk\connect.py”, line 90,
in _run
await send_task
File “C:\Program Files\Python37\lib\site-packages\websockets\client.py”, line
525, in __aexit__
await self.ws_client.close()
File “C:\Program Files\Python37\lib\site-packages\websockets\protocol.py”, lin
e 679, in close
loop=self.loop if sys.version_info[:2] < (3, 8) else None,
File “C:\Program Files\Python37\lib\asyncio\tasks.py”, line 426, in wait_for
timeout_handle = loop.call_later(timeout, _release_waiter, waiter)
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 656, in call
_later
context=context)
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 666, in call
_at
self._check_closed()
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 479, in _che
ck_closed
raise RuntimeError(‘Event loop is closed’)
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqConnect._send_handler() running at C:\Program Files\
Python37\lib\site-packages\tqsdk\connect.py:121> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object _run at 0x0000004C07B44248>
Traceback (most recent call last):
File “C:\Program Files\Python37\lib\site-packages\tqsdk\connect.py”, line 185,
in _run
send_task.cancel()
File “C:\Program Files\Python37\lib\site-packages\tqsdk\api.py”, line 1967, in
_call_soon
return org_call_soon(callback, *args, **kargs)
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 687, in call
_soon
self._check_closed()
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 479, in _che
ck_closed
raise RuntimeError(‘Event loop is closed’)
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqReconnect._send_handler() running at C:\Program File
s\Python37\lib\site-packages\tqsdk\connect.py:189> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object _run at 0x0000004C07B44D48>
Traceback (most recent call last):
File “C:\Program Files\Python37\lib\site-packages\tqsdk\account.py”, line 116,
in _run
md_task.cancel()
File “C:\Program Files\Python37\lib\site-packages\tqsdk\api.py”, line 1967, in
_call_soon
return org_call_soon(callback, *args, **kargs)
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 687, in call
_soon
self._check_closed()
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 479, in _che
ck_closed
raise RuntimeError(‘Event loop is closed’)
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task pending coro=<TqAccount._md_handler() running at C:\Program Files\Py
thon37\lib\site-packages\tqsdk\account.py:120> wait_for=<Future cancelled>>
Exception ignored in: <coroutine object TqWebHelper._run at 0x0000004C07B44F48>
Traceback (most recent call last):
File “C:\Program Files\Python37\lib\site-packages\tqsdk\tqwebhelper.py”, line
84, in _run
_data_handler_without_web_task.cancel()
File “C:\Program Files\Python37\lib\site-packages\tqsdk\api.py”, line 1967, in
_call_soon
return org_call_soon(callback, *args, **kargs)
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 687, in call
_soon
self._check_closed()
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 479, in _che
ck_closed
raise RuntimeError(‘Event loop is 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:\
Program Files\Python37\lib\site-packages\tqsdk\tqwebhelper.py:158> wait_for=<Fut
ure cancelled>>
Task was destroyed but it is pending!
task: <Task pending coro=<TqAccount._td_handler() running at C:\Program Files\Py
thon37\lib\site-packages\tqsdk\account.py:127> wait_for=<Future pending cb=[<Tas
kWakeupMethWrapper object at 0x0000004C0C6EB168>()]>>
Exception ignored in: <coroutine object TqAccount._td_handler at 0x0000004C0CE02
648>
Traceback (most recent call last):
File “C:\Program Files\Python37\lib\site-packages\tqsdk\account.py”, line 127,
in _td_handler
async for pack in td_recv_chan:
File “C:\Program Files\Python37\lib\site-packages\tqsdk\channel.py”, line 138,
in __anext__
value = await asyncio.Queue.get(self)
File “C:\Program Files\Python37\lib\asyncio\queues.py”, line 161, in get
getter.cancel() # Just in case getter is not done yet.
File “C:\Program Files\Python37\lib\site-packages\tqsdk\api.py”, line 1967, in
_call_soon
return org_call_soon(callback, *args, **kargs)
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 687, in call
_soon
self._check_closed()
File “C:\Program Files\Python37\lib\asyncio\base_events.py”, line 479, in _che
ck_closed
raise RuntimeError(‘Event loop is closed’)
RuntimeError: Event loop is closed
Fatal error on SSL transport
protocol: <asyncio.sslproto.SSLProtocol object at 0x0000004C0A088F48>
transport: <_SelectorSocketTransport closing fd=2272>
Traceback (most recent call last):
File “C:\Program Files\Python37\lib\asyncio\selector_events.py”, line 870, in
write
n = self._sock.send(data)
OSError: [WinError 10038] 在一个非套接字上尝试了一个操作。

ringo 已回答的问题 2020年11月24日
0

使用最小代码登录看看

from tqsdk import TqApi, TqAuth
 # 创建API实例,传入自己的信易账户
api = TqApi(auth=TqAuth("信易账户", "账户密码"))
# 获得上期所 ni2011 的行情引用,当行情有变化时 quote 中的字段会对应更新
quote = api.get_quote("SHFE.ni2011")
 # 输出 ni2011 的最新行情时间和最新价
print(quote.datetime, quote.last_price)
 # 关闭api,释放资源
api.close()

ringo 已回答的问题 2020年11月24日