返回列表 发布新帖

模拟盘可用资金不足导致委托失败

761 2
发表于 2026-3-10 15:18:20 | 显示全部楼层 阅读模式

国金证券,模拟盘。先使用query_stock_asset 函数获取了账户资金,扣除了手续费(按照账户全部资金成交计算,万一的手续费),使用股票卖一价计算的委托数量,价格类型使用指定价 - xtconstant.FIX_PRICE,委托函数是query_stock_asset,老是提示我资金不足,因此导致了委托失败。这个错误发生频率相当高,但是也有几率委托成功。 排查两天这个错误了,实在不知道怎么解决。 如图一所示:账户总资金9759065.57,扣除手续费后是9758089.66,然后购买518880,使用卖一价格10.959计算的买入量,是890400股,实际买入金额是9757893,明明小于扣除手续费的资金量,为什么会委托失败呢?

image.png

4bd6c7ad874a7dae3276c81d9662e691.png

评论2

黄裕华
发表于 2026-3-11 13:58:27 | 显示全部楼层
应该是手续费预留的不足,少下一手试试看,模拟环境的可用资金需要预足一点。
*******7237楼主
发表于 2026-3-12 15:04:55 | 显示全部楼层
券商的冻结资金是按照手续费万三计算的,我按照万一来的,所以会出现资金不足的情况,
这里建议大家多留点缓冲,千一的缓冲就很不错了。 mini qmt客户端报错中,p_occur balance是冻结资金,p_enab1e_balance是可用资金,冻结资金小于可用资金就会报错。

回复

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

客服专线

400-080-8112

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