MT5 提示「无效价格」或 Off quotes,下单被拒
点下单后立刻被拒,提示「Invalid price」或「Off quotes」,价格明明就在眼前。
报错原文
Invalid price (retcode 10015) / Off quotes先看这一句
你看到的报价和服务器实际能成交的价格之间有差距,终端按旧价格提交,服务器就拒了。波动越大越容易触发。
可能的原因
行情跳动快,报价已过期
终端显示的报价有几十到几百毫秒延迟,快速行情下提交时价格已经变了。
限价单价格设在了错误一侧
买单的限价必须低于当前卖价,卖单必须高于当前买价。设反了会被直接拒绝。
价格精度不对
部分品种报价保留 3 位或 5 位小数,手动输入时少输或多输一位都会判为无效价格。
经纪商的成交价偏离限制
部分经纪商对偏离市价过大的订单有最大滑点限制,超过就直接拒单。
怎么判断是哪一类
| 你看到的现象 | 指向的原因 |
|---|---|
| 只在快速行情时出现 | 报价过期,改用市价单或等波动平息再下 |
| 只有限价单被拒,市价单正常 | 限价方向或小数精度设错了 |
| 所有订单被拒且品种灰显 | 该品种处于仅平仓或休市状态 |
按顺序排查
改用市价单先确认能成交
先排除是不是只有限价单有问题。用市价单下最小手数,能成交说明通道正常,问题在挂单价格设置。
检查限价单的方向
买单限价要低于当前 Ask,卖单限价要高于当前 Bid。在「新订单」窗口里,输入价格后看提示行会不会自动提示「价格错误」。
用鼠标点报价,不要手输
在「新订单」窗口里点价格字段右侧的下箭头,或者直接在市价上右键选「新订单」,让系统带入正确精度,避免手动输入的小数位错误。
避开数据公布前后的 1~2 分钟
非农、CPI、利率决议这类时点,点差会瞬间放大数倍,此时任何订单都容易被拒。
确认品种是否处于「仅平仓」状态
部分品种在收盘前或极端行情时被经纪商设为仅可平仓,此时开新仓一律报无效价格。
相关提问
Off quotes 和 Invalid price 是一回事吗?
不完全一样,但都指向报价不匹配。Off quotes 更偏向「服务器当前没有可成交报价」(如休市、流动性瞬间枯竭),Invalid price 偏向「你提交的价格不符合规则」。
挂单一直报无效价格,但价格没变过?
检查最小价格变动单位(Point)。例如黄金报价 2650.15 但该品种只接受 2650.1,多出的那位小数会被判无效。
是不是经纪商在故意拒绝我的单?
绝大多数不是。先按上面五步排除技术原因;如果同一时间其他订单都正常、只有特定方向被拒,再考虑联系客服确认是否有账户层面的限制。
避免再次出现
- 用鼠标点报价字段带入价格,不要手输小数位
- 数据公布前后两分钟不下单,点差和滑点都不划算
- 挂单价格与市价保持合理距离,不要贴着当前价挂
接着看
MT5 提示「交易上下文忙」Trade context is busy / 交易上下文忙MT5 提示「报价关闭」Market closed (retcode 10018) / 市场关闭MT5 提示「资金不足」Not enough money (retcode 10019) / 资金不足
最后核对:2026 年 10 月 29 日