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

    请教高手:能否在突破上柜或下轨的时候加上个报警?

    2016-10-16 · 9066 阅读
    请教高手:能否在突破上柜或下轨的时候加上个报警?
    彩虹.png
    ""
    还没有人打赏,支持一下
    回复

    举报

     

    回答|共 17 个

    rhyyszz LV4

    发表于 2016-10-16 14:50:34 | 显示全部楼层

    指标我发邮箱吧,太多个,不知道修改哪一个呀

    rhyyszz LV4

    发表于 2016-10-16 14:54:51 | 显示全部楼层

    指标我发邮箱吧,太多个,不知道修改哪一个呀
    彩虹2.png
    彩虹1.png

    rhyyszz LV4

    发表于 2016-10-16 14:56:21 | 显示全部楼层

    貌似是HGJYUY那个

    89896868 LV3

    发表于 2016-10-16 21:33:40 | 显示全部楼层

    修改好了请分享出来哈{:132_138:}

    rhyyszz LV4

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

    //+------------------------------------------------------------------+
    //|                                               ZigZag Pointer.mq4 |
    //|                                    zigzag modified by Dr. Gaines |
    //|                                      dr_richard_gaines@yahoo.com |
    //|                                        http://www.metaquotes.net |
    //+------------------------------------------------------------------+
    #property copyright "dr_richard_gaines"
    #property link      "http://www.metaquotes.net/"

    #property indicator_chart_window
    #property indicator_buffers 2
    #property indicator_color1 Lime
    #property indicator_width1 1
    #property indicator_color2 Red
    #property indicator_width2 1
    //---- indicator parameters
    extern int ExtDepth=12;
    extern int ExtDeviation=5;
    extern int ExtBackstep=3;
    //---- indicator buffers
    double ExtMapBuffer[];
    double ExtMapBuffer2[];

    //+------------------------------------------------------------------+
    //| Custom indicator initialization function                         |
    //+------------------------------------------------------------------+
    int init()
      {
       IndicatorBuffers(2);
    //---- drawing settings
       SetIndexStyle(0,DRAW_ARROW);
       SetIndexArrow(0, 233);
       SetIndexStyle(1,DRAW_ARROW);
       SetIndexArrow(1, 234);
    //---- indicator buffers mapping
       SetIndexBuffer(0,ExtMapBuffer);
       SetIndexBuffer(1,ExtMapBuffer2);
       SetIndexEmptyValue(0,0.0);
       
    //---- indicator short name
       IndicatorShortName("ZigZag("+ExtDepth+","+ExtDeviation+","+ExtBackstep+")");
    //---- initialization done
       return(0);
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int start()
      {
       int    shift, back,lasthighpos,lastlowpos;
       double val,res;
       double curlow,curhigh,lasthigh,lastlow;

       for(shift=Bars-ExtDepth; shift>=0; shift--)
         {
          val=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)];
          if(val==lastlow) val=0.0;
          else
            {
             lastlow=val;
             if((Low[shift]-val)>(ExtDeviation*Point)) val=0.0;
             else
               {
                for(back=1; back<=ExtBackstep; back++)
                  {
                   res=ExtMapBuffer[shift+back];
                   if((res!=0)&&(res>val)) ExtMapBuffer[shift+back]=0.0;
                  }
               }
            }
          ExtMapBuffer[shift]=val;
          //--- high
          val=High[Highest(NULL,0,MODE_HIGH,ExtDepth,shift)];
          if(val==lasthigh) val=0.0;
          else
            {
             lasthigh=val;
             if((val-High[shift])>(ExtDeviation*Point)) val=0.0;
             else
               {
                for(back=1; back<=ExtBackstep; back++)
                  {
                   res=ExtMapBuffer2[shift+back];
                   if((res!=0)&&(res<val)) ExtMapBuffer2[shift+back]=0.0;
                  }
               }
            }
          ExtMapBuffer2[shift]=val;
         }

       // final cutting
       lasthigh=-1; lasthighpos=-1;
       lastlow=-1;  lastlowpos=-1;

       for(shift=Bars-ExtDepth; shift>=0; shift--)
         {
          curlow=ExtMapBuffer[shift];
          curhigh=ExtMapBuffer2[shift];
          if((curlow==0)&&(curhigh==0)) continue;
          //---
          if(curhigh!=0)
            {
             if(lasthigh>0)
               {
                if(lasthigh<curhigh) ExtMapBuffer2[lasthighpos]=0;
                else ExtMapBuffer2[shift]=0;
               }
             //---
             if(lasthigh<curhigh || lasthigh<0)
               {
                lasthigh=curhigh;
                lasthighpos=shift;
               }
             lastlow=-1;
            }
          //----
          if(curlow!=0)
            {
             if(lastlow>0)
               {
                if(lastlow>curlow) ExtMapBuffer[lastlowpos]=0;
                else ExtMapBuffer[shift]=0;
               }
             //---
             if((curlow<lastlow)||(lastlow<0))
               {
                lastlow=curlow;
                lastlowpos=shift;
               }
             lasthigh=-1;
            }
         }
      
       for(shift=Bars-1; shift>=0; shift--)
         {
          if(shift>=Bars-ExtDepth) ExtMapBuffer[shift]=0.0;
          else
            {
             res=ExtMapBuffer2[shift];
             if(res!=0.0) ExtMapBuffer2[shift]=res;
            }
         }
      }
      
      //end//

    rhyyszz LV4

    发表于 2016-10-18 08:28:22 | 显示全部楼层

    如何在突破上轨或者下轨的时候添加个报警?
    彩虹2.png
    彩虹.png
    彩虹1.png

    zx5zx LV3

    发表于 2017-6-5 08:18:40 | 显示全部楼层

    ddddddddddddddddddd

    taobaosgf LV3

    发表于 2020-6-7 10:00:06 | 显示全部楼层

    帮你顶下哈!!

    淘金俏佳人 LV3

    发表于 2020-6-25 10:37:04 | 显示全部楼层

    不错,支持下楼主
    12下一页
    您需要登录后才可以回帖 登录 | 注册

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

    微信二维码

    有问题联系客服