外汇EA编程入门第九课:自定义止损止盈设置技巧

1.很多初学者在学习过程中都会产生类似的疑问:为什么系统没有提供自定义的止损设置?为什么也没有自定义的止盈功能?这确实是编程入门阶段常见的困惑。

2.其实答案很简单,既然你已经掌握了自定义参数的编写方法,那么完全可以自己动手为EA添加这些设置选项,让交易策略更加灵活实用。

3.具体的编写代码如下:

datetime 限制一根柱子下注一次 =0; //自定义参数

double 下注数量=0.1; //自定义参数

double 止损=2IG markets官网00; //自定义参数

double 止盈=200; //自定义参数

int start()

{

if(

OrdersTotal()==0

&& Close[0]Open[0]

&& 限制一根柱子下注一次 !=Time[0]

){

OrderSend(Symbol(),OP_BUY,下注数量,Ask,3,Ask-止损*Point,Ask+止盈*Point,"macd sample",16384,0,Green);

限制一根柱子下注一次 =Time[0];

}

if(

OrdersTotal()==0

&& Close[0]

&& 限制一根柱子下注一次 !=Time[0]

)

{

OrderSend(Symbol(),OP_SELL,下注数量,Bid,3,Bid+止损*Point,Bid-止盈*Point,"macd sample",16384,0,Red);

限制一根柱子下注一次 =Time[0];

}

return(0);

}