返回列表 发布新帖

仓位成本价(疑似)BUG

1772 3
发表于 2024-1-2 23:29:54 | 显示全部楼层 阅读模式

发现了一个bug 我用dict_close函数获得历史收盘价(没有赋权的),买入到模拟账户里面去(700股),但是我查询账户的持仓信息中的持仓成本时,却显示的时赋权后价值。 具体例子:20100104 用14.28的价格买入600173 700股,买入成功,花费9996元 但是第二天到该账户下查询600173 股票,还是700股,但是成本价就只有6.44元(估计是复权了的),总价值4512元,这里有问题,希望能给出解答 截图如下:

e1bfbbe60dd7e08a0551d1137065fb6.png

98002b5e993d3a2144e69d8381ccb9e.png

获取价格函数:dict_close=C.get_history_data(1,'1d','close',skip_paused = False)

获取成本价函数

positions = get_trade_detail_data(C.accountid, 'stock', 'position') ccqk=pd.DataFrame(columns=['股票代码','持仓量','成本价','市值','盈亏']) i=0 for dt in positions: if dt not in C.stockexists: gpdm=dt.m_strInstrumentID+'.'+dt.m_strExchangeID ccl=dt.m_nVolume cbj=dt.m_dOpenPrice shiz=dt.m_dInstrumentValue yk=dt.m_dPositionProfit ccqk.loc[i]=[gpdm,ccl,cbj,shiz,yk] i=i+1 print(ccqk)

评论3

冬天的麻瓜🥶
发表于 2024-1-3 11:01:17 | 显示全部楼层
这个已经有技术同事在排查啦
汪夷帆楼主
发表于 2024-1-6 20:50:50 来自手机 | 显示全部楼层
:handshake:handshake:handshake
知行合一_qsH96
发表于 2025-3-28 14:35:42 | 显示全部楼层
最后有结果 吗?发现MINIQMT在交易版本和模拟版上都有这个问题,当天买入的股票,成本价比买入价低了8%。不知道哪里的问题。

回复

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

客服专线

400-080-8112

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