新手用QMT最容易写错的四个下单函数
发布时间:1小时前阅读:6
QMT的下单接口功能丰富,参数也多,新手第一次接手很容易踩坑,而且下单函数的坑直接对应真金白银的损失。今天盘点四个最常见的写错场景,对照检查一遍能避开大多数事故。
1、委托数量单位混淆。接口里有的参数按股计、有的按手计,A股一手一百股,写错单位就是一百倍的委托量。常见症状是测试小额委托时突然报出天量委托,或者资金不足被拒单。检查方法:下单前打印一次委托数量和资金占用,人工确认数量级正确,再放开实盘限制。
2、买卖方向参数写反。不同版本的接口方向参数命名有差异,有的用数字有的用字符串,填错方向轻则成交失败,重则该买的时候卖了。方向参数建议做成显式常量,代码里不直接写魔法数字,用买、卖两个命名常量,可读性强也不容易错。
3、价格参数越界。委托价格超出涨跌停限制会被直接拒单,但更隐蔽的错误是价格精度不对,报价带多余的小数位,部分柜台会按非法价格处理。正确做法是按品种的最小变动价位取整,下单函数里加一道价格合规检查。
4、回报处理缺失。下单函数返回成功只代表委托已受理,不代表成交。新手常见错误是下单后立刻读取持仓,发现没变化以为失败又下一单,造成重复委托。正确姿势是维护委托状态表,等成交回报更新状态后再做后续动作,未成交的委托走超时撤单流程。
除了这四点,再强调一个通用原则:所有下单代码必须先在模拟环境完整跑通,包括正常路径和异常路径,模拟环境验证过的代码才允许接触实盘。下单模块值得花双倍的时间打磨,因为它出错的时候没有缓冲。
股票开户欢迎找我!可以申请万0.854的股票佣金、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
