2026-11-12
外汇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更加灵活实用。
