MACD顶点连斜线指标源码

602
  • 因子实验室

    副图指标

    MACD 双顶连线(画线类副图指标),自动找出最近两个 MACD 柱顶点,连一条斜线并向右延伸,用来盯动能趋势和顶背离。先看连线长什么样的。

    MACD顶点连斜线指标源码


    短周期:=12;长周期:=26;平滑周期:=9;

    DIF:EMA(CLOSE,短周期)-EMA(CLOSE,长周期);

    DEA:EMA(DIF,平滑周期);

    MACD:(DIF-DEA)*2,COLORSTICK;

    金叉:=DIF>DEA; {DIF在DEA上方}

    死叉:=DIF

    金叉天数:=BARSLASTCOUNT(金叉);     {连续红柱天数}

    死叉天数:=BARSLASTCOUNT(死叉);     {连续绿柱天数}

    {顶点识别:连续上升段中的最高MACD柱(右侧确认)}

    顶点条件:=FILTERX(MACD=HHV(MACD,金叉天数) AND 金叉天数>0,金叉天数);

    顶点距今天数:=BARSLAST(顶点条件);{最后一个顶点距今K线数}

    末顶点位置:=CONST(顶点距今天数)+1;  {最后1个顶点的CURRBARSCOUNT坐标}

    次末顶点位置:=CONST(REF(顶点距今天数,顶点距今天数+1)+顶点距今天数+1)+1;   {倒数第2个顶点坐标}

    连线斜率:=CONST((REF(MACD,次末顶点位置-1)-REF(MACD,末顶点位置-1))/(次末顶点位置-末顶点位置));

    连线值:=连线斜率*(CURRBARSCOUNT-CONST(末顶点位置))+CONST(REF(MACD,顶点距今天数));

    双顶连线:IF(连线值>=0 AND 连线值<=CONST(HHV(MACD,200)),连线值,DRAWNULL),COLORFF00FF;

    IF(连线值>=0 AND 连线值<=CONST(HHV(MACD,200)) AND 连线斜率>0,连线值,DRAWNULL),COLOR40FF00;



    怎么读懂这条线

    股价创新高、MACD 连线却往下 → 顶背离,动能跟不上了,警惕回调

    股价没创新高,但 MACD 第三根柱放量突破这条斜线 → 动能重新加强,是走强信号

    连线持续向上 → 多头动能延续,持股拿得住

  • ostaer_summar
    #1

    这个思路挺直观,把 MACD 柱顶连起来后,动能增强还是衰减一眼就能看出来。用来辅助观察背离不错,先收藏学习。

  • mathon
    #2

    感谢

发表回复

登录后回复