6评论

1收藏

请各位高手帮我加个移动止损代码进这个EA,感激不尽!

avatar iwuhao | 4095 人阅读 | 6 人评论 | 2016-10-27

请各位高手帮我加个移动止损代码进这个EA,感激不尽!
""
还没有人打赏,支持一下

评论|共 6 个

自在浮云

发表于 2016-10-27 17:11:04 | 显示全部楼层

MT4自带的MACD Sample.mq4 这个EA里面就有移动止损,你可以看看

zhbwzg

发表于 2016-10-27 17:14:43 | 显示全部楼层

你下载论坛里面很多移动止损的EA,看里面的代码加上就行了

hsshitou

发表于 2016-10-27 17:15:48 | 显示全部楼层

  1. extern double KaiShiYiDong=20;//当盈利大于多少点后,开始实施移动
  2. extern double HuiDiao=15;//从最高盈利回调多少点就平仓
  3. int init()
  4.   {
  5.    return(0);
  6.   }
  7. int deinit()
  8.   {
  9.    return(0);
  10.   }
  11. int start()
  12.   {
  13.    yidong();//直接调用这个函数就可以实现移动止损的功能很方便
  14.    return(0);
  15.   }
  16. void yidong()//移动止损通用函数,次代码会自动检测buy和sell单并对其移动止损
  17.   {
  18.      for(int i=0;i<OrdersTotal();i++)
  19.          {
  20.             if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
  21.               {
  22.                 if(OrderType()==0 && OrderSymbol()==Symbol())
  23.                   {
  24.                      if((Bid-OrderOpenPrice()) >=Point*KaiShiYiDong)
  25.                       {
  26.                          if(OrderStopLoss()<(Bid-Point*HuiDiao) || (OrderStopLoss()==0))
  27.                            {
  28.                               OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*HuiDiao,OrderTakeProfit(),0,Green);
  29.                            }
  30.                       }      
  31.                   }
  32.                 if(OrderType()==1 && OrderSymbol()==Symbol())
  33.                   {
  34.                     if((OrderOpenPrice()-Ask)>=(Point*KaiShiYiDong))
  35.                       {
  36.                          if((OrderStopLoss()>(Ask+Point*HuiDiao)) || (OrderStopLoss()==0))
  37.                            {
  38.                               OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*HuiDiao,OrderTakeProfit(),0,Red);
  39.                            }
  40.                       }
  41.                   }
  42.                }
  43.          }
  44.   }
复制代码


iwuhao

发表于 2016-10-27 20:31:46 | 显示全部楼层


我添加了,老出现错误的提示,你能不能打开我的EA帮忙改下?谢谢

iwuhao

发表于 2016-10-27 20:32:26 | 显示全部楼层

自在浮云 发表于 2016-10-27 17:11
MT4自带的MACD Sample.mq4 这个EA里面就有移动止损,你可以看看

我试过了,我添加老出现错误提示

独角戏

发表于 2018-9-14 14:06:35 | 显示全部楼层

真的好使吗

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则