MT4 里 OrderSend 返回 130 Invalid stops 但参数看着没问题,实际是什么原因
同一套参数在模拟盘能成交,换到实盘就频繁返回 130。已经确认 SL/TP 距离大于 STOPS_LEVEL,也确认过报价的小数位。
怀疑是部分经纪商对 SL/TP 的最小距离用点值而非价格差来校验,或者要求先用 OrderModify 再发单。有遇到过的朋友说说排查顺序? |
|
|
|
|
|
|
|
DD
|
可以先在报错前记录该品种的 Bid、Ask、Point、MODE_STOPLEVEL 和实际提交的 SL/TP,换算成点后再核对:市价买单的止损和止盈距 Bid,卖单距 Ask,也留意实盘点差变化。若 MODE_STOPLEVEL 返回 0,服务器仍可能使用动态限制。若上述都正常,可以带上日志向经纪商确认具体限制,并先在模拟环境验证。 |
|
|
|
|
|
|
|
D