今天用下单键盘下单的时候发现警报提示:“多单挂单失败:错误代码:130”。

马上查了一下MT4错误代码对照表,发现130对应的是“Invalid stops”,也就是无效止损。很奇怪,我挂单的时候并未设置止损呀?为什么会提示无效止损呢?

于是马上手动挂了buy limit试一下,发现离当前价格比较近的位置挂单是失败的,出现如下图所示的提醒。而离当前价格比较远的位置挂单是正常的。

我们发现手动挂单和ea给出的警报是一样的。原来,经纪商会给每个品种一个止损位,也就是挂单价格距离当前价格要让出一个止损位的距离,太近是不予成交的。不同品种的止损位也不同。当然,这仅限于挂单,如果选择市价进场是没有问题的。那么止损位可以在报价导航中右键,选择“规格”看到(如下图)。

每个品种的止损位会不同,比如图中的eurnzd的止损位就会比较大,200代表200pips,也就是20个大点。

分享到