📅 财经日历 📊 实时波动 📈 大盘云图 📶 行情走势 🆚 投机情绪 🚀 今日热点

    花了一早上写的移动止损EA(或叫移动止盈)

    哟喂 LV4
    2011-11-14 · 11467 阅读
    本帖最后由 yklt168 于 2012-8-31 14:55 编辑

    一直想要一个合适的移动止盈EA怕晚上睡了大涨或大跌,
      网上找了几个,一些是代码读不懂,不敢用,一些是不是要想要的,
      自己初学MQL4,所以自己试着写了个,新手写的代码,写笑了,有什么不对的地方,请各位提出来我改进!
      5位的系统中用!
      
      #property copyright \"bai\"
      #property link      \"\"
      extern double TP=200;//止盈点
      extern double SL=200;//止损点
      extern double TPLow=70;//差止盈位x个点就开始重设置止损
      extern bool MoveSL=true;//移动止损开关
      
      int MoveSL_Function()
      //Ver 1.0.0.0(20120830)
      //移动止损函数,反回1就是成功,返回-1就是操作失败或不用止损
      {
      int cnt, total;
      string s;
      bool YN=false;
      
      total=OrdersTotal();
      for(cnt=total-1;cnt>=0;cnt--)
        {
        s=\"\";
        if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)==false) continue; //如果选重不成功,就跳到下一个次循环
       
       
          if(OrderSymbol()==Symbol() && OrderType()==OP_BUY )//&& OrderMagicNumber()==MAGICMA 这测试是不是空单
          //多单
          {
          
          if(
          ( OrderStopLoss()==0 || OrderTakeProfit()==0 ) || //没有设置止损或止盈价
           OrderTakeProfit()-Bid
    ""
    还没有人打赏,支持一下
    回复

    举报

     

    回答|共 21 个

    詹天意 LV4

    发表于 2013-5-31 15:37:16 | 显示全部楼层

    谢谢分享

    詹天意 LV4

    发表于 2013-5-31 15:37:58 | 显示全部楼层

    谢谢分享

    夜归人888 LV9

    发表于 2013-8-25 20:01:47 | 显示全部楼层

    挣金币。。。。。。。。。。。。。。。

    倔强的蚊子 LV4

    发表于 2013-10-18 07:46:32 | 显示全部楼层

    [s:132][s:132][s:132][s:132]

    外汇笔记 LV17

    发表于 2013-10-18 08:03:47 | 显示全部楼层

    可以参考我写的根据设置的固定点数对订单进行移动止损
    bool moving_stoploss_by_point(int order_ticket, int stoploss_point, color colour=CLR_NONE){
    if(!OrderSelect(order_ticket,SELECT_BY_TICKET,MODE_TRADES)) return(false);
    double open_price=OrderOpenPrice();
    double stop_loss=OrderStopLoss();
    if (stop_loss==0.0) stop_loss=OrderOpenPrice();
    if(OrderType()==OP_BUY&&Bid-stop_loss>=2.0*stoploss_point*Point){
    if(OrderModify(order_ticket,open_price,stop_loss+stoploss_point*Point,OrderTakeProfit(),0,colour)) return(true);
    }
    if(OrderType()==OP_SELL&&stop_loss-Ask>=2.0*stoploss_point*Point){
    if(OrderModify(order_ticket,open_price,stop_loss-stoploss_point*Point,OrderTakeProfit(),0,colour)) return(true);
    }
    return(false);
    }

    还有根据某一条移动平均线,对订单进行移动止损,以及移动止损的EA工具,到我网站上去看:www.eanotes.com

    翱翔长空 LV3

    发表于 2013-11-5 23:45:24 | 显示全部楼层

    ddddddddddddddddddddddd

    几法国红酒 LV3

    发表于 2014-11-14 04:01:23 | 显示全部楼层

    nice!!!!!!!!!!!!

    moonlight LV3

    发表于 2014-12-12 17:50:42 | 显示全部楼层

    [s:145]

    新兵 LV3

    发表于 2014-12-13 11:10:27 | 显示全部楼层

    看看吧,谢谢分享
    123下一页
    您需要登录后才可以回帖 登录 | 注册

    提醒: 禁止引战、谩骂、灌水内容

    微信二维码

    有问题联系客服