只能交易测试时,如何处理止损和止赢

 

对一个EA进行测试时,订单如果加入止损时(红色部分)

就会返回开仓错误。当改成第二行,不挂止损时,测试可以正常执行。

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"macd sample",16384,0,Red);

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"macd sample",16384,0,Red);

对于第一中情况的测试,只能有模拟或者小帐户了吗?!或者有什么设置可以使测试能够完成设置了止损的订单?

我是新手,望大家指教!

 

你要看系统记录中的开仓错误信息代码是什么

我估计可能是你设的止损点太小了

 
normalize
 
谢谢各位,是只止损太低的原因。现在好了
 
止损要设置多点,最大的阻力位3%-10%处,最安全.
 

你设定的那个不是止损,是获利。你看看

OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, void comment, void magic, void expiration, void arrow_color)
这个方法对应的参数就知道了。