62 Star 283 Fork 167

bopo / mootdx

 / 详情

查询历史行情时,如果这条记录不存在,经常会报异常。这个能否直接返回None就可以了?

已完成
创建于  
2021-11-03 12:39
client = Quotes.factory(market='std')
rd = client.minutes('159995','20200130')  # 这条记录不存在为啥会报异常?返回None就好了吧


Traceback (most recent call last):
  File "d:\XXX\Code\backtester\backtest.py", line 60, in _prepareData
    rd = client.minutes(s, di.strftime('%Y%m%d'))  # 每天每分钟的历史交易记录
  File "D:\ProgramData\Anaconda3\lib\site-packages\tenacity\__init__.py", line 324, in wrapped
    return self(f, *args, **kw)
  File "D:\ProgramData\Anaconda3\lib\site-packages\tenacity\__init__.py", line 404, in __call_
city\__init__.py", line 361, in iter
    raise retry_exc from fut.exception()
tenacity.RetryError: RetryError[<Future at 0x23561ed3190 state=finished returned DataFrame>]

评论 (3)

伊利丹怒风 创建了任务

我现在使用try-except来规避这个异常提示了,但我还是觉得最好查不到记录时直接返回None就可以了,也比较容易做后面的处理。

这个我会查看下,随后会解决,多谢支持

新版本意见得到解决,请更新新版

bopo 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
Python
1
https://gitee.com/ibopo/mootdx.git
git@gitee.com:ibopo/mootdx.git
ibopo
mootdx
mootdx

搜索帮助