神奇指标网

macd顶底背离指标公式

浏览 701次浏览 来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



       相关简介:  macd顶底背离指标公式                            

 

       源码概况:macd顶底背离指标公式


  指标类别:macd顶底背离指标公式


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图





macd顶底背离指标公式 未来函数检测结果:

         暂未发现存在未来函数





macd顶底背离指标公式源码:


    A:=ma(-100*(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34)),19);
    B:=-100*(HHV(H,14)-C)/(HHV(H,14)-LLV(L,14));
    D:=EMA(-100*(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34)),4);
    短线:B+100,COLORFF7F00;
    中线:D+100,COLOR9932CD,LINETHICK2;
    长线:A+100,COLORRED;
    顶部区域:=(中线<REF(中线,1)ANDREF(中线,1)>80)AND(REF(短线,1)>95ORREF(短线,2)>95)AND长线>60AND短线<83.5
    AND短线<中线AND短线<长线+4,COLORGREEN;
    顶部:=FILTER(顶部区域,4);
    DRAWICON(顶部,105,2),COLORGREEN,LINETHICK5;
    低位金叉:=(长线<15ANDREF(长线,1)<15AND中线<18AND短线>REF(短线,1)ANDcrOSS(短线,长线)AND短线>中线AND(REF(短线,1)<5ORREF(短线,2)<5)AND(中线>=长线ORREF(短线,1)<1)),COLORRED;
    DRAWICON(低位金叉,-3,1),COLORRED,LINETHICK5;
    SHORT:=12;LONG:=26;MID:=9;
    M12:=EMA((((HIGH-REF(LOW,1))-(LOW-REF(HIGH,1)))/2)+C,SHORT);
    M26:=EMA((((HIGH-REF(LOW,1))-(LOW-REF(HIGH,1)))/2)+C,LONG);
    DIFF:(M12-M26)/2;DEA:EMA(DIFF,MID);
    HISTOGRAM:(DIFF-DEA)*2,COLORSTICK;
    STICKLINE(HISTOGRAM<REF(HISTOGRAM,1)ANDHISTOGRAM>0,0,HISTOGRAM,-2,0),COLORLIGREEN;
    STICKLINE(HISTOGRAM<REF(HISTOGRAM,1)ANDHISTOGRAM<0,0,HISTOGRAM,-2,0),COLORLICYAN;
    STICKLINE(HISTOGRAM>REF(HISTOGRAM,1)ANDHISTOGRAM,0,HISTOGRAM,-2,0),COLORLIRED;
    STICKLINE(HISTOGRAM>REF(HISTOGRAM,1)ANDHISTOGRAM>0,0,HISTOGRAM,-3,0),COLORLIMAGENTA;
    DRAWBAND(DIFF,RGB(250,250,250),DIFF,RGB(250,250,250));
    DRAWBAND(DEA,RGB(250,250,0),DEA,RGB(250,250,0));
    A:=MA(CLOSE,17)+ABS(MA(CLOSE,17)-REF(MA(CLOSE,17),1));
    B:=MA(CLOSE,17)+MA(CLOSE,17)-REF(MA(CLOSE,17),1);
    分水岭:IF(MA(CLOSE,17)<B,B,MA(CLOSE,17)),COLORFF00FF,LINETHICK1;
    PMA:=分水岭;
    DD:=分水岭<REF(分水岭,1);
    IF(DD,分水岭,DRAWNULL),COLOR00FF00,LINETHICK1;
    操作线:分水岭-(EMA(C,3)-分水岭),COLOR00FFFF,LINETHICK1;
    S:=(PMA>操作线);
    IF(S,分水岭,DRAWNULL),COLOR00FF00,POINTDOT,LINETHICK1;
    PM:MA(C,5),COLORFFFFCC,LINETHICK1;
    IF(PM>REF(PM,1),PM,DRAWNULL),COLORRED,LINETHICK1;
    IF(PM=REF(PM,1),PM,DRAWNULL),COLORRED;
    IF(PM<REF(PM,1),PM,DRAWNULL),COLORFF9900,LINETHICK1;
    DRAWTEXT(CROSS(分水岭,操作线),分水岭-0.1,'三底背离');
    A1:=BARSLAST(REF(CROSS("MACD.DIF","MACD.DEA"),1));
    B1:=REF(C,A1+1)>CANDREF("MACD.DIF",A1+1)<"MACD.DIF"ANDCROSS("MACD.DIF","MACD.DEA");
    DRAWTEXT(B1>0,L-0.02,'M底背离'),COLOR00FFFF;
    A2:=BARSLAST(REF(CROSS("KDJ.K","KDJ.D"),1));
    B2:=REF(C,A2+1)>CANDREF("KDJ.K",A2+1)<"KDJ.K"ANDCROSS("KDJ.K","KDJ.D");
    DRAWTEXT(B2,L-0.10,'K底背离'),COLORFF00FF;
    A3:=BARSLAST(REF(CROSS("RSI.RSI1","RSI.RSI2"),1));
    B3:=REF(C,A3+1)>CANDREF("RSI.RSI1",A3+1)<"RSI.RSI1"ANDCROSS("RSI.RSI1","RSI.RSI2");
    DRAWTEXT(B3>0,L-0.18,'R底背离'),COLOR0000FF;
    C1:=BARSLAST(REF(CROSS("MACD.DEA","MACD.DIF"),1));
    D1:=REF(C,C1+1)<CANDREF("MACD.DIF",C1+1)>"MACD.DIF"ANDCROSS("MACD.DEA","MACD.DIF");
    DRAWTEXT(D1>0,H+0.16,'M顶背离'),COLOR00FF00;
    C2:=BARSLAST(REF(CROSS("KDJ.D","KDJ.K"),1));
    D2:=REF(C,C2+1)<CANDREF("KDJ.K",C2+1)>"KDJ.K"ANDCROSS("KDJ.D","KDJ.K");
    DRAWTEXT(D2>0,H+0.08,'K顶背离'),COLORFFFFCC;
    C3:=BARSLAST(REF(CROSS("RSI.RSI2","RSI.RSI1"),1));
    D3:=REF(C,C3+1)<CANDREF("RSI.RSI1",C3+1)>"RSI.RSI1"ANDCROSS("RSI.RSI2","RSI.RSI1");
    DRAWTEXT(D3>0,H+0.04,'R顶背离'),COLORFF9900;


[源码注释]macd顶底背离指标公式翻译结果



    A赋值:-100*(34日内最高价的最高值-收盘价)/(34日内最高价的最高值-34日内最低价的最低值)的19日简单移动平均
    B赋值:-100*(14日内最高价的最高值-收盘价)/(14日内最高价的最高值-14日内最低价的最低值)
    D赋值:-100*(34日内最高价的最高值-收盘价)/(34日内最高价的最高值-34日内最低价的最低值)的4日指数移动平均
    输出短线:B+100,COLORFF7F00
    输出中线:D+100,COLOR9932CD,线宽为2
    输出长线:A+100,画红色
    顶部区域赋值:(中线<1日前的中线ANDREF(中线,1)>80)AND(1日前的短线>95ORREF(短线,2)>95)AND长线>60AND短线<83.5AND短线<中线AND短线<长线+4,画绿色
    顶部赋值:顶部区域的4日过滤
    当满足条件顶部时,在105位置画2号图标,画绿色,线宽为5
    低位金叉赋值:(长线<15ANDREF(长线,1)<15AND中线<18AND短线>1日前的短线ANDCROSS(短线,长线)AND短线>中线AND(1日前的短线<5ORREF(短线,2)<5)AND(中线>=长线ORREF(短线,1)<1)),画红色
    当满足条件低位金叉时,在-3位置画1号图标,画红色,线宽为5
    SHORT赋值:12
    LONG赋值:26
    MID赋值:9
    M12赋值:(((最高价-1日前的最低价)-(最低价-1日前的最高价))/2)+收盘价的SHORT日指数移动平均
    M26赋值:(((最高价-1日前的最低价)-(最低价-1日前的最高价))/2)+收盘价的LONG日指数移动平均
    输出DIFF:(M12-M26)/2
    输出DEA:DIFF的MID日指数移动平均
    输出HISTOGRAM:(DIFF-DEA)*2,COLORSTICK
    当满足条件HISTOGRAM<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的HISTOGRAMANDHISTOGRAM>
    0,0,HISTOGRAM,-2,0),画淡绿色
    当满足条件HISTOGRAM<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的HISTOGRAMANDHISTOGRAM<
    0,0,HISTOGRAM,-2,0),画淡青色
    当满足条件HISTOGRAM>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的HISTOGRAMANDHISTOGRAM,0,HISTOGRAM,-2,0),画淡红色
    当满足条件HISTOGRAM>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    1日前的HISTOGRAMANDHISTOGRAM>
    0,0,HISTOGRAM,-3,0),画淡洋红色
    画带状线
    画带状线
    A赋值:收盘价的17日简单移动平均+收盘价的17日简单移动平均-1日前的收盘价的17日简单移动平均的绝对值
    B赋值:收盘价的17日简单移动平均+收盘价的17日简单移动平均-1日前的收盘价的17日简单移动平均
    输出分水岭:如果收盘价的17日简单移动平均<,返回?,否则返回?
    B,B,收盘价的17日简单移动平均),COLORFF00FF,线宽为1
    PMA赋值:分水岭
    DD赋值:分水岭<
    1日前的分水岭
    如果DD,返回分水岭,否则返回无效数,COLOR00FF00,线宽为1
    输出操作线:分水岭-(收盘价的3日指数移动平均-分水岭),COLOR00FFFF,线宽为1
    S赋值:(PMA>
    操作线)
    如果S,返回分水岭,否则返回无效数,COLOR00FF00,POINTDOT,线宽为1
    输出PM:收盘价的5日简单移动平均,COLORFFFFCC,线宽为1
    如果PM>,返回?,否则返回?
    1日前的PM,PM,无效数),画红色,线宽为1
    如果PM=1日前的PM,返回PM,否则返回无效数,画红色
    如果PM<,返回?,否则返回?
    1日前的PM,PM,无效数),COLORFF9900,线宽为1
    当满足条件分水岭上穿操作线时,在分水岭-0.1位置书写文字
    A1赋值:上次1日前的"平滑异同平均线的DIF"上穿"平滑异同平均线的DEA"距今天数
    B1赋值:A1+1日前的收盘价>
    CANDREF("平滑异同平均线的DIF",A1+1)<
    "平滑异同平均线的DIF"ANDCROSS("平滑异同平均线的DIF","平滑异同平均线的DEA")
    当满足条件B1>时,在?位置书写文字
    0,最低价-0.02,'M底背离'),COLOR00FFFF
    A2赋值:上次1日前的"KDJ的K"上穿"KDJ的D"距今天数
    B2赋值:A2+1日前的收盘价>
    CANDREF("KDJ的K",A2+1)<
    "KDJ的K"ANDCROSS("KDJ的K","KDJ的D")
    当满足条件B2时,在最低价-0.10位置书写文字,COLORFF00FF
    A3赋值:上次1日前的"RSI的RSI1"上穿"RSI的RSI2"距今天数
    B3赋值:A3+1日前的收盘价>
    CANDREF("RSI的RSI1",A3+1)<
    "RSI的RSI1"ANDCROSS("RSI的RSI1","RSI的RSI2")
    当满足条件B3>时,在?位置书写文字
    0,最低价-0.18,'R底背离'),COLOR0000FF
    C1赋值:上次1日前的"平滑异同平均线的DEA"上穿"平滑异同平均线的DIF"距今天数
    D1赋值:C1+1日前的收盘价<
    CANDREF("平滑异同平均线的DIF",C1+1)>
    "平滑异同平均线的DIF"ANDCROSS("平滑异同平均线的DEA","平滑异同平均线的DIF")
    当满足条件D1>时,在?位置书写文字
    0,最高价+0.16,'M顶背离'),COLOR00FF00
    C2赋值:上次1日前的"KDJ的D"上穿"KDJ的K"距今天数
    D2赋值:C2+1日前的收盘价<
    CANDREF("KDJ的K",C2+1)>
    "KDJ的K"ANDCROSS("KDJ的D","KDJ的K")
    当满足条件D2>时,在?位置书写文字
    0,最高价+0.08,'K顶背离'),COLORFFFFCC
    C3赋值:上次1日前的"RSI的RSI2"上穿"RSI的RSI1"距今天数
    D3赋值:C3+1日前的收盘价<
    CANDREF("RSI的RSI1",C3+1)>
    "RSI的RSI1"ANDCROSS("RSI的RSI2","RSI的RSI1")
    当满足条件D3>时,在?位置书写文字
    0,最高价+0.04,'R顶背离'),COLORFF9900


神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论