返回列表 发布新帖

xtdata 连接 miniQMT 不能下载财务数据

30 0

使用券商miniQMT,xtdata下载财务数据,执行 xtdata.download_financial_data 是程序卡死,很长时间不能返回。程序如下:


from xtquant import xtdata

# 下载000001.SZ 2025年的财务报表
stock_list = ["000001.SZ"]  # 平安银行
table_list = ["Income", "Balance", "CashFlow"]  # 利润表、资产负债表、现金流量表

print(f"开始下载 {stock_list} 的财务报表数据...")
xtdata.download_financial_data(stock_list, table_list)
print("财务数据下载完成!")

# 获取财务数据
financial_data = xtdata.get_financial_data(
    stock_list, table_list, "20250101", "20251231"
)
print("获取到的财务数据:")

for stock in stock_list:
    print(f"\n{stock} 2025年财务报表:")
    for table in table_list:
        print(f"\n{table} 表:")
        print(financial_data[stock][table])
print("\n所有财务数据获取完成!")




跟踪程序发现,程序死在 xtdata.py 中的 download_history_data2 里面,如下图。
image.png


下面的代码启动 on_process 程序不能正常运行结束,设置 status[0] 状态为Done。


result = client.supply_history_data2(stock_list, spec_period, start_time, end_time, _BSON_.BSON.encode(param), on_progress)


导致程序在检查status[0] 状态不能结束,无休止的循环下去。请问这个的原因是什么,哪里出了问题?谢谢。
            while not status[0] and client.is_connected():


                _TIME_.sleep(0.1)


回复

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

主题

1

回帖

1

积分

0

客服专线

400-080-8112

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