外汇EA编程入门第八课:自定义下单参数技巧

阴阳太极策略持续升级,逐步完善其功能。

在编写过程中,您可能会遇到一个常见需求:如何灵活调整每次下单的手数,而不必修改固定代码。

解决方案是为EA添加自定义参数功能。若掌握了自定义方法,许多交易逻辑都可以灵活配置。

例如,通过设置datetime变量限制同一根K线只执行一次开仓操作:datetime 限制一根柱子下注一次 =0; //自定义

同样,可自定义下单数量:double 下单量=0.1; //自定义

在EA的主函数中,编写如下逻辑:

int start()

{

if(OrdersTotal()==0 && Close[0] > Open[0] && 限制一根柱子下注一次 != Time[0])

{

OrderSend(Symbol(),OP_BUY,下单量,Ask,3,Ask-200*Point,Ask+200*Point,"macd sample",16384,0,Green);

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

}

if(OrdersTotal()==0 && Close[0] <LMAX官网 Open[0] && 限制一根柱子下注一次 != Time[0])

{

OrderSend(Symbol(),OP_SELL,下单量,Bid,3,Bid+200*Point,Bid-200*Point,"macd sample",16384,0,Red);

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

}

return(0);

}

这样,您就可以通过调整自定义变量,轻松控制每次下单的手数和频率,让EA更加灵活实用。