最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信厉害MACD指标公式源码分享

    正文概述    2024-05-04 04:05:10  
    SHORT:=12; LONG:=26; MID:=9; DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:EMA(DIFF,MID); MACD:(DIFF-DEA)*2,COLORFFFF00,COLORSTICK; A1:=BARSLAST(REF(CROSS(0,DEA),1)); A2:=BARSLAST(REF(COUNT(DEA =0,A1+1)=A1+1ANDLLV(DIFF,5)=LLV(DIFF,A1+1)ANDCROSS(DIFF,DEA),1)); A3:=BARSLAST(REF(CROSS(DIFF,DEA),1)); 金叉:=IF(CROSS(DIFF,DEA)ANDDEA =0,0,DEA),COLORYELLOW; 低位多次金叉:IF(CROSS(DIFF,DEA)ANDCOUNT(A2 =1,A2+1) =1ANDCOUNT(DEA =0,A2+1)=A2+1,0,DEA),COLORYELLOW; DIBL1:=LLV(CLOSE,A3+1)=LLV(CLOSE,A1+1)ANDNOT(LLV(DIFF,A3+1)=LLV(DIFF,A1+1))ANDCROSS(DIFF,DEA)ANDCOUNT(A2 =1,A2+1) =1ANDCOUNT(DEA =0,A2+1)=A2+1; 底:=IF(DIBL1,0,DEA); DRAWLINE(A2=0,DEA,DIBL1=1,DEA,0),COLORRED,LINETHICK3; B1:=BARSLAST(REF(CROSS(DEA,0),1)); B2:=BARSLAST(REF(COUNT(DEA =0,B1+1)=B1+1ANDHHV(DIFF,5)=HHV(DIFF,A1+1)ANDCROSS(DEA,DIFF),1)); B3:=BARSLAST(REF(CROSS(DEA,DIFF),1)); 死叉:=IF(CROSS(DEA,DIFF)ANDDEA =0,0,DEA),COLORFFFF00; 高位多次死叉:IF(CROSS(DEA,DIFF)ANDCOUNT(B2 =1,B2+1) =1ANDREF(COUNT(DEA =0,B2+1)=B2+1,1),0,DEA),COLORFFFF00; DINGBL1:=HHV(CLOSE,B3+1)=HHV(CLOSE,B1+1)ANDNOT(HHV(DIFF,B3+1)=HHV(DIFF,B1+1))ANDCROSS(DEA,DIFF)ANDCOUNT(B2 =1,B2+1) =1ANDCOUNT(DEA =0,B2+1)=B2+1; 顶背离:=IF(DINGBL1,0,DEA); DRAWLINE(B2=0,DEA,DINGBL1,DEA,0),COLOR00FF00,LINETHICK3; STICKLINE(DIFF DEA,MACD,0,1,0),COLORRED; STICKLINE(DEA DIFF,MACD,0,1,0),COLORFFFF00; N1:=3;N2:=10;N3:=10;N4:=20;M:=9; 短波:(Ema(C,N1)-EMA(C,N2))*1000,LINETHICK0,COLORRED; 短:EMA(短波,M),LINETHICK0,COLORCYAN; macd:=2*(短波-短均线); {中波} 中波:(EMA(C,N3)-EMA(C,N4))*1000,COLORYELLOW; 中均线:EMA(中波,M),COLORBLUE; MacD2:2*(中波-中均线),LINETHICK1; stICKLINE(MACD2 =0,MACD2,0,2,1),COLORMAGENTA; STICKLINE(MACD2 0,MACD2,0,2,1),COLORWHITE; STICKLINE(中波 =中均线,中波,中均线,6,0),COLORYELLOW; STICKLINE(中波 中均线,中波,中均线,6,0),COLORBLUE; 短均线,LINETHICK2,COLORCYAN; 短波,COLORGREEN,LINETHICK2; IF(短波 =短均线,短波,DRAWNULL),COLORRED,LINETHICK2; EE:=crOSS(中波,中均线)ANDMACD2 REF(MACD2,1)AND短波 =REF(短波,1)AND中均线 =REF(中均线,1); 出来:=FILTER(EE,10); DRAWICON(出来,中均线,1);




    [源码注释]通达信公式动态公式解读


       SHORT赋值:12

       LONG赋值:26

       MID赋值:9

       输出DIFF:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均

       输出DEA:DIFF的MID日指数移动平均

       输出平滑异同平均线:(DIFF-DEA)*2,COLORFFFF00,COLORSTICK

       A1赋值:上次1日前的0上穿DEA距今天数

       A2赋值:上次?日前的统计?日中满足DEA 的天数距今天数

       =0,A1+1)=A1+1ANDLLV(DIFF,5)=A1+1日内DIFF的最低值ANDCROSS(DIFF,DEA),1))

       A3赋值:上次1日前的DIFF上穿DEA距今天数

       金叉赋值:如果DIFF上穿DEAANDDEA ,返回?,否则返回?

       =0,0,DEA),画黄色

       输出低位多次金叉:如果DIFF上穿DEAANDCOUNT(A2 ,返回?,否则返回?

       =1,A2+1)

       =1ANDCOUNT(DEA

       =0,A2+1)=A2+1,0,DEA),画黄色

       DIBL1赋值:A3+1日内收盘价的最低值=A1+1日内收盘价的最低值ANDNOT(A3+1日内DIFF的最低值=A1+1日内DIFF的最低值)ANDCROSS(DIFF,DEA)ANDCOUNT(A2

       =1,A2+1)

       =1ANDCOUNT(DEA

       =0,A2+1)=A2+1

       底背离赋值:如果DIBL1,返回0,否则返回DEA

       当满足条件A2=0时,在DEA位置画直线起点,当满足条件DIBL1=1时,在DEA位置画直线终点,0表示是否延长.,画红色,线宽为3

       B1赋值:上次1日前的DEA上穿0距今天数

       B2赋值:上次?日前的统计?日中满足DEA 的天数距今天数

       =0,B1+1)=B1+1ANDHHV(DIFF,5)=A1+1日内DIFF的最高值ANDCROSS(DEA,DIFF),1))

       B3赋值:上次1日前的DEA上穿DIFF距今天数

       死叉赋值:如果DEA上穿DIFFANDDEA ,返回?,否则返回?

       =0,0,DEA),COLORFFFF00

       输出高位多次死叉:如果DEA上穿DIFFANDCOUNT(B2 ,返回?,否则返回?

       =1,B2+1)

       =1ANDREF(统计?日中满足DEA 的天数

       =0,B2+1)=B2+1,1),0,DEA),COLORFFFF00

       DINGBL1赋值:B3+1日内收盘价的最高值=B1+1日内收盘价的最高值ANDNOT(B3+1日内DIFF的最高值=B1+1日内DIFF的最高值)ANDCROSS(DEA,DIFF)ANDCOUNT(B2

       =1,B2+1)

       =1ANDCOUNT(DEA

       =0,B2+1)=B2+1

       顶背离赋值:如果DINGBL1,返回0,否则返回DEA

       当满足条件B2=0时,在DEA位置画直线起点,当满足条件DINGBL1时,在DEA位置画直线终点,0表示是否延长.,COLOR00FF00,线宽为3

       当满足条件DIFF 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       DEA,MACD,0,1,0),画红色

       当满足条件DEA 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       DIFF,MACD,0,1,0),COLORFFFF00

       N1赋值:3

       N2赋值:10

       N3赋值:10

       N4赋值:20

       M赋值:9

       输出短波:(收盘价的N1日指数移动平均-收盘价的N2日指数移动平均)*1000,线宽为0,画红色

       输出短均线:短波的M日指数移动平均,线宽为0,画青色

       MACD赋值:2*(短波-短均线)

       输出中波:(收盘价的N3日指数移动平均-收盘价的N4日指数移动平均)*1000,画黄色

       输出中均线:中波的M日指数移动平均,画蓝色

       输出MACD2:2*(中波-中均线),线宽为1

       当满足条件MACD2 =0时,在MACD2和0位置之间画柱状线,宽度为2,1不为0则画空心柱.,画洋红色

       当满足条件MACD2 0时,在MACD2和0位置之间画柱状线,宽度为2,1不为0则画空心柱.,画白色

       当满足条件中波 =中均线时,在中波和中均线位置之间画柱状线,宽度为6,0不为0则画空心柱.,画黄色

       当满足条件中波 中均线时,在中波和中均线位置之间画柱状线,宽度为6,0不为0则画空心柱.,画蓝色

       短均线,线宽为2,画青色

       短波,画绿色,线宽为2

       如果短波 =短均线,返回短波,否则返回无效数,画红色,线宽为2

       EE赋值:中波上穿中均线ANDMACD2 1日前的MACD2AND短波 =1日前的短波AND中均线 =1日前的中均线

       出来赋值:EE的10日过滤

       当满足条件出来时,在中均线位置画1号图标


    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信厉害MACD指标公式源码分享 加入收藏