我想写一个风控ea,浮亏到一定金额全部平仓订单,这个功能容易实现吗?
我想写一个风控ea,浮亏到一定金额全部平仓订单,这个功能容易实现吗?谁会写啊风控ea其实很好写的,像楼主问到的这个问题,也非常简单。相关代码如下:
if((AccountEquity()-AccountBalance())<-1000)
{
Print("最大回撤保护!");
for (int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS))
if (OrderMagicNumber()==MAGIC)
if (OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 0,Yellow))
Print("OrderClose Error");
}
return;
}
需要注意的是这个段代码要放到Ontick()的函数体中,如果你的外汇EA源码中,没有Ontick()这个函数,那将这段代码放到start()这个函数体中。
需要注意的是代码中AccountEquity()函数是获得账户净值的意思;AccountBalance()是获得账户余额的意思。用账户净值-账户余额就是当前的浮亏了。当前的浮亏<多少,进行全部平仓,它的值是可以设定的。
路过看看[奋斗][奋斗]
页:
[1]