迅投QMT社区 门户 查看主题

passorder 不按限定价成交?

发布者: *******0881_BNzVs | 发布时间: 2025-12-7 20:00| 查看数: 25| 评论数: 0|帖子模式

求助,回测代码,依次用以下代码发送了4笔单子:

msg = f"单股网格初始买入委托: {nowtime_str} {C.stock} {price_i} {C.buy_vol}股"
passorder(C.buy_code, 1101, C.acct, C.stock, 11, price_i, C.buy_vol, msg, 2, msg, C)
print(msg)

根据文档 https://dict.thinktrader.net/innerApi/enum_constants.html?id=5M2071#%E7%BB%84%E5%90%88%E4%BA%A4%E6%98%93-%E8%B4%A6%E5%8F%B7%E7%BB%84,设置prType=11(限定价),限定价格分别为1.524, 1.522, 1.52, 1.518,log打印也正常,但通过 get_trade_detail_data(account, account_type, 'order')获取订单信息,除了第1笔的成交价是对的(1.524),其他订单(1.522, 1.52, 1.518)的成交价都是1.525。这是为什么?

ps. 订单类型为0,也和文档 https://dict.thinktrader.net/innerApi/enum_constants.html?id=5M2071#enum-ebrokerpricetype-%E4%BB%B7%E6%A0%BC%E7%B1%BB%E5%9E%8B 里描述的对不上。

image.png

最新评论

客服专线

400-080-8112

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