请高手指点一下,关于ERROR 130

 

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-(StopLoss*Point),Ask+(TakeProfit*Point),"abc sample",16384,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice(), "buy",OrderOpenTime());

}

哪位高手指点一下! 程序这一段应该没有问题吧?为什么无论如何测试,无论是买单时,或者是卖单,都会出现:error opening buy order:130/ error opening sell order:130

我实在想不出是哪里出了问题,而且在不同的操作平台中,都出现了这样的错误.

请哪位高手指点一下.究竟是什么问题.

 

thanks .but i m very confused.there same error code appeare when i try macd sample....if the point makes this problem,how to settle it ?

 
wang 写道 >>

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-(StopLoss*Point),Ask+(TakeProfit*Point),"abc sample",16384,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice(), "buy",OrderOpenTime());

}

哪位高手指点一下! 程序这一段应该没有问题吧?为什么无论如何测试,无论是买单时,或者是卖单,都会出现:error opening buy order:130/ error opening sell order:130

我实在想不出是哪里出了问题,而且在不同的操作平台中,都出现了这样的错误.

请哪位高手指点一下.究竟是什么问题.

你的英文很好,表述也很流畅。

出现问题可能是TAKEPROFIT或STOPLESS引起的,我以前也常遇到,看了很多EA后发现他们大部分不设置止损,或者设的很大,自己改变后就正常了,可以在程序中通过其他方式实现tp和sl,不过是动态的,移动止损的原理。

 
YALEWANG 写道 >>

你的英文很好,表述也很流畅。

出现问题可能是TAKEPROFIT或STOPLESS引起的,我以前也常遇到,看了很多EA后发现他们大部分不设置止损,或者设的很大,自己改变后就正常了,可以在程序中通过其他方式实现tp和sl,不过是动态的,移动止损的原理。

谢谢你.还有,如果在国外使用带有EA的操作平台,会不会有什么问题???

另外,我也很奇怪,为什么我在做backward testing的时候,不会有这个问题,当我使用程序在实际模拟操作中却出现了这个问题.

不放STOPLOSS AND TAKEPROFIT,会与我的操作思路不符,不过,,我还是先试试,如果不可以,还要再请教了.谢谢.

 
根据我的经验这个130不是由下单函数产生,检查你的修改订单函数。估计是那里出了问题。注释掉修改订单部分看130错误还出来不。
原因: