我想写一个风控ea,浮亏到一定金额全部平仓订单,这个功能容易实现吗?

| 发表于 2021-2-8 11:11:27 | 编程问题
1金币
我想写一个风控ea,浮亏到一定金额全部平仓订单,这个功能容易实现吗?谁会写啊

外汇ea 风控ea 外汇交易 外汇智能交易
最近访问 头像模式
举报

评论 使用道具

精彩评论2

我是交易员
| 发表于 2021-2-8 21:17:02
风控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()这个函数体中。

截图202102082116546811..png

需要注意的是代码中AccountEquity()函数是获得账户净值的意思;AccountBalance()是获得账户余额的意思。用账户净值-账户余额就是当前的浮亏了。当前的浮亏<多少,进行全部平仓,它的值是可以设定的。
举报

评论 使用道具

金银汇招商
| 发表于 2022-3-23 14:05:26
路过看看
举报

评论 使用道具

EA交易
您需要登录后才可以评论 登录 | 立即注册

外汇EA代写,外汇EA编程"
天眼云VPS