由于不太清楚你所使用的EA交易代码咋么编写的,所以只能说可能的原因。如果你老是SELL单被平仓(看起来好像止损点没到就被平仓了),大概率是点差设置的问题。原因如下:
1、我们在MT4软件界面看到的价格是卖价。
2、我们空单平仓其实是执行了一个买单。
3、由于点差的原因买单比卖单价格高(差值就是点差了,有点小废话)。所以当你空单止损挂单在A(假设点差为5),那么实际空单止损价在A-5成交,这样在界面上看起来就是价格没到止损价就被平仓了。注:多单止损不会出现这个情况,因为多单止损执行的卖单,界面上是多少,成交价就是多少。
4、以上不考虑滑点,若果要考滑点了这个就不多说了,大消息(比如非农),滑点会扩大好多倍的。
补充内容 (2016-9-22 10:39):
补充一下,不同公司提供的软件平台中显示的数据是有不同的,排除黑平台等非正常因数,1、他们选择的流动性提供商的不同。2、各个经济商所处的市区不同,加工的数据也会不同(时区相差大的,有时K线形态都会不同)