原因1、ea处于哭脸状态
当mt4的选项设置不允许ea建仓时,ea会显示为哭脸,如图:,
ea处于这样的状态时,是无法建仓成功的,需要修改mt4的选项设置,使之变为笑脸。
具体的设置方法,参见如何挂ea?的相关内容。
另外,当ea处于哭脸时,如果ea尝试建仓,mt4会给出相应的提示,
如图:
原因2、平台的限制
同一个ea在有些平台能够正常运行,在另一些平台却不能。这多半不是ea本身的原因造成的。
而是平台对ea的交易做了某些限制,造成ea不能按正常逻辑建仓平仓。并且不能排除一些不正规的黑平台,对ea的运行进行不定时的限制干扰,以达到加速客户亏损的目的。
下面列出一些常见的平台限制:
1、不允许建仓的同时设置止损止盈价。
如果平台存在这种限制,ea在建仓的同时设置了止损止盈价,平台会拒绝建仓,从而造成建仓不成功。只能通过修改ea的代码或修改ea参数,让ea在建仓时不设置止损止盈价,才能建仓成功。
2、不允许同时持有多空对冲单。
如果平台存在这种限制,当已经持仓了BUY单的时候,ea建仓SELL单将会失败。
3、要求止损价与现价间隔很大的距离。
假设平台要求设置的订单止损价与现价至少间隔500点,而ea根据客户设置的参数欲在现价偏离100点的位置设置止损价,就会因为平台的限制而错误。
4、要求挂单价与现价间隔很大的距离。
假设平台要求设置的挂单价与现价至少间隔500点,而ea根据客户设置的参数欲在现价偏离100点的位置挂单,就会因为平台的限制而错误。
5、下单手数的限制。
有些平台限制每单的最低下单手数为1手,如果客户要求ea每单下单0.1手,就会因为平台的限制而建仓失败。有些平台限制每单的最高下单手数为5手,如果客户要求ea每单下单6手,就会因为平台的限制而建仓失败。
原因3、平台限制某些商品不能用ea交易
有些平台的有些商品,是只能看不能操作的,连手工建仓都不行。有些平台的有些商品,是只允许手工建仓,不允许ea建仓的。
如果在这些商品的图表上挂ea,是无法建仓成功的。
原因4、平台对某些客户的账户进行了限制
出于各种原因,平台会对一些账户进行限制,不允许这些账户运行ea,这时,客户需要联系自己的平台客服咨询原因。
需要说明的是,这些限制很可能是中途启动的,也就是刚开始ea是可以正常运行的,运行到一半突然被限制。