返回列表 发布新帖

int32数据溢出问题

305 4
发表于 2026-7-16 13:10:18 | 显示全部楼层 阅读模式

国金QMT miniqmt xtquant拉取数据

xtdata.get_market_data_ex(..., stock_list=["02477.HK"])

原始返回是

volume dtype: int64
20260521: -56369556

从多个别的平台查询到真实成交量是 4,238,597,740 应该是QMT/xtquant内部按int32类型存的数据,成交量大一些就溢出了

-56,369,556+2^32=4,238,597,740

这个int32溢出的问题有解决方式吗?有计划升级和修改吗?

评论4

*******3703_ns83U
发表于 2026-7-31 11:21:33 | 显示全部楼层
可以添加客服v:caihong6201帮您看下哈
黄裕华
发表于 2026-8-6 09:26:22 | 显示全部楼层
QMT底层用 int32 保存成交量数值,数值太大后发生溢出

int32 最大只能记录约 21.47亿,而当天实际成交量是 42.38亿,超过上限后就被错误显示成了负数
*******0073_g8fs9楼主
发表于 2026-8-6 11:14:25 | 显示全部楼层
黄裕华 发表于 2026-8-6 09:26
QMT底层用 int32 保存成交量数值,数值太大后发生溢出

int32 最大只能记录约 21.47亿,而当天实际成交量是 ...

是的,这个问题目前没有解决方式吗
黄裕华
发表于 2026-8-6 22:23:49 | 显示全部楼层
*******0073_g8fs9 发表于 2026-8-6 11:14
是的,这个问题目前没有解决方式吗

可以获取当天的1分钟成交量,再把所有分钟成交量相加,得到正确的日成交量

回复

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

客服专线

400-080-8112

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