返回列表 发布新帖

国金QMT的download_sector_data()卡死

105 2

软件版本:国金QMTv2.0.8.300

xtquant版本:xtquant_250807

bugxtdata.download_sector_data()卡死

详情

debug源码后发现在xtdata的 download_history_data2函数中,result = client.supply_history_data2(stock_list, spec_period, start_time, end_time, _BSON_.BSON.encode(param), on_progress)无法进入回调函数。导致后续的status[0]为False,进而在后续的

            while not status[0] and client.is_connected():
                _TIME_.sleep(0.1)

进入死循环。但是supply_history_data2就已经是二进制代码了,无法继续调试。

这个只能请工程师帮忙解决了。

评论2

黄裕华
发表于 前天 12:53 | 显示全部楼层
有具体的报错吗
Erit
发表于 昨天 17:47 | 显示全部楼层
老问题了,非官方办法:
# 注意:如果卡住了.应该是库和客户端不匹配造成的.将其源代码改成如下代码即可:[C:\Program Files\Python313\Lib\site-packages\xtquant\xtdata.py]
def download_sector_data():
    '''
    下载行业板块数据
    '''
    client = get_client()
    client.down_all_sector_data()
    # download_history_data2([], (2009, 86400000))

回复

您需要登录后才可以回帖 登录 | 立即注册

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2026 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表