3.40K 浏览
0

Traceback (most recent call last):
File “D:\Python39\lib\site-packages\tqsdk\api.py”, line 288, in __init__
if not self.wait_update(deadline=deadline):  # 等待连接成功并收取截面数据
File “D:\Python39\lib\site-packages\tqsdk\api.py”, line 1711, in wait_update
self._run_until_task_done(task=update_task, deadline=deadline)
File “D:\Python39\lib\site-packages\tqsdk\baseApi.py”, line 72, in _run_until_task_done
self._run_once()
File “D:\Python39\lib\site-packages\tqsdk\baseApi.py”, line 55, in _run_once
raise self._exceptions.pop(0)
File “D:\Python39\lib\site-packages\tqsdk\data_extension.py”, line 54, in _run
await self._send_diff()
File “D:\Python39\lib\site-packages\tqsdk\data_extension.py”, line 129, in _send_diff
ext_diff = self._generate_ext_diff()
File “D:\Python39\lib\site-packages\tqsdk\data_extension.py”, line 92, in _generate_ext_diff
_simple_merge_diff(pend_diff, self._update_quotes(d), reduce_diff=False)
File “D:\Python39\lib\site-packages\tqsdk\data_extension.py”, line 104, in _update_quotes
expire_rest_days = _get_expire_rest_days(expire_datetime, self._datetime_state.get_current_dt() / 1e9)
File “D:\Python39\lib\site-packages\tqsdk\datetime.py”, line 120, in _get_expire_rest_days
delta = datetime.datetime.fromtimestamp(expire_dt).date() – datetime.datetime.fromtimestamp(current_dt).date()
TypeError: an integer is required (got type NoneType)

ringo 已回答的问题 2021年8月19日
0

能贴出最小复现代码么?

ringo 发表新评论 2021年8月19日

还没到逻辑部分,就api实例化时出的错,你们测试没错吗。。。

晕哦,我又试了下282版本,发现 _stock=True就没错,。。False就出错。。之前改的这参数忘记改回来了了。。你们看看。。

还有就是api实例化时参数有TqKq()或者TqAccount, 这个才会出错。。没有的话,不管_stock参数是真是假都不会出错。

谢谢反馈,会在后续版本修复