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

    正文概述    2024-05-04 04:23:33  
    DIFF:=(EMA(CLOSE,12)-EMA(CLOSE,26)); DEA:=EMA(DIFF,9); MACD2:=(2*(DIFF-DEA)); DU0:=CROSS(DIFF,0); UD0:=CROSS(0,DIFF); TDU0:=BARSLAST(DU0); TUD0:=BARSLAST(UD0); DU3:=REF(DU0,1); UD3:=REF(UD0,1); TDU3:=BARSLAST(DU3); TUD3:=BARSLAST(UD3); UDGLINE:=IF((TDU3 TUD3),REF(HHV(HIGH,2),TDU3),REF(LLV(LOW,2),TUD3)); JDU0:=(((REF(CLOSE,1) =REF(UDGLINE,1))AND(CLOSE UDGLINE))AND(TDU0 TUD0)); JUD0:=(((REF(CLOSE,1) =REF(UDGLINE,1))AND(CLOSE UDGLINE))AND(TUD0 TDU0)); JDU1:=(JDU0AND(COUNT(JDU0,TDU0)=1)); JUD1:=(JUD0AND(COUNT(JUD0,TUD0)=1)); JDU2:=(JDU1AND(REF(BARSLAST(JUD1),1) REF(BARSLAST(JDU1),1))); JUD2:=(JUD1AND(REF(BARSLAST(JUD1),1) REF(BARSLAST(JDU1),1))); JDU3:=(JDU1AND(REF(BARSLAST(JUD1),1) REF(BARSLAST(JDU1),1))); JUD3:=(JUD1AND(REF(BARSLAST(JUD1),1) REF(BARSLAST(JDU1),1))); BSLINE:=IF((BARSLAST(JDU2) BARSLAST(JUD2)),IF(REF(CROSS(0,MACD2),1),LLV(LOW,2),REF(LLV(LOW,2),BARSLAST(REF(CROSS(0,MACD2),1)))),IF(REF(CROSS(MACD2,0),1),HHV(HIGH,2),REF(HHV(HIGH,2),BARSLAST(REF(CROSS(MACD2,0),1))))); DRAWICON((JDU1OR(BARSLAST(JDU1) BARSLAST(JUD1))),0,10); STICKLINE((MACD2 =0),0,MACD2,3,1),COLOR0000FF; STICKLINE(((MACD2 =0)AND(MACD2 REF(MACD2,1))),0,MACD2,3,0),COLORCYAN; STICKLINE((MACD2 0),0,MACD2,3,0),COLORFFFF00; STICKLINE(((MACD2 0)AND(MACD2 REF(MACD2,1))),0,MACD2,3,1),COLORRED; DIF:DIFF,LINETHICK2,COLOR00FFFF; DEF:DEA,COLOR00FF00; MACD:MACD2,LINETHICK0,COLORFFFF00; DEFUT:=BARSLAST(CROSS(MACD2,0)); DEFDT:=BARSLAST(CROSS(0,MACD2)); DEFUL:=IF((MACD2 =0),HHV(MACD2,(DEFUT+1)),REF(HHV(MACD2,(DEFUT+1)),(DEFDT+1))); DEFDL:=IF((MACD2 0),LLV(MACD2,(DEFDT+1)),REF(LLV(MACD2,(DEFDT+1)),(DEFUT+1))); DEFU2L:=REF(DEFUL,(DEFUT+1)); DEFD2L:=REF(DEFDL,(DEFDT+1)); DRAWICON(((((LLV(MACD2,4) 0)AND(MACD2 REF(MACD2,1)))AND(REF(MACD2,1) REF(MACD2,2)))AND(REF(MACD2,2) REF(MACD2,3))),MACD2,4); DRAWICON(((((HHV(MACD2,4) 0)AND(MACD2 REF(MACD2,1)))AND(REF(MACD2,1) REF(MACD2,2)))AND(REF(MACD2,2) REF(MACD2,3))),MACD2,5); DRAWICON(((((JUD1OR(BARSLAST(JDU1) BARSLAST(JUD1)))AND(MACD2 =0))AND(REF(MACD2,1) REF(DEFU2L,1)))AND(MACD2 DEFU2L)),MACD2,16); DRAWICON(((((JDU1OR(BARSLAST(JDU1) BARSLAST(JUD1)))AND(MACD2 0))AND(REF(MACD2,1) REF(DEFD2L,1)))AND(MACD2 DEFD2L)),MACD2,16); SHORT:=12; LONG:=27; MID:=9; DIFF:=Ema(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:=EMA(DIFF,MID); macd:=2*(DIFF-DEA); MacD上拐:=REF(MACD,1) REF(MACD,2)ANDREF(MACD,1) MACDANDREF(DIFF,1) REF(DIFF,2); MACD下拐:=REF(MACD,1) REF(MACD,2)ANDREF(MACD,1) MACD; DIFF上拐:={REF(DIFF,4) REF(DIFF,3)ANDREF(DIFF,3) REF(DIFF,2)AND}REF(DIFF,1) REF(DIFF,2)ANDREF(DIFF,1) DIFF; DIFF短调再上:={REF(DIFF,4) REF(DIFF,3)AND}REF(DIFF,3) REF(DIFF,2)ANDREF(DIFF,1) REF(DIFF,2)ANDREF(DIFF,1) DIFF; DIFF在DEA上:={REF(DEA,4) REF(DIFF,4)AND}REF(DEA,3) REF(DIFF,3)ANDREF(DEA,2) REF(DIFF,2)ANDREF(DEA,1) REF(DIFF,1)ANDDEA DIFF; 放量起涨:=V REF(V,1)*1.618; BUYDIFF再上:IF(DIFF短调再上{ANDDIFF在DEA上}{AND放量起涨},1,0),COLORBLUE; BUYDIF上拐:IF(DIFF上拐ANDNOT(BUYDIFF再上),1.1,0.1),COLORRED; BUYMACD上拐:IF(MACD上拐,2.3,1.3),COLORMAGENTA; SELLMACD下拐:IF(MACD下拐,4,5),COLOR008000;

    公式解读:

    DIFF赋值:(收盘价的12日指数移动平均-收盘价的26日指数移动平均) DEA赋值:DIFF的9日指数移动平均 MACD2赋值:(2*(DIFF-DEA)) DU0赋值:DIFF上穿0 UD0赋值:0上穿DIFF TDU0赋值:上次DU0距今天数 TUD0赋值:上次UD0距今天数 DU3赋值:1日前的DU0 UD3赋值:1日前的UD0 TDU3赋值:上次DU3距今天数 TUD3赋值:上次UD3距今天数 UDGLINE赋值:如果(TDU3 ,返回?,否则返回? TUD3),TDU3日前的2日内最高价的最高值,TUD3日前的2日内最低价的最低值) JDU0赋值:(((1日前的收盘价 =1日前的UDGLINE)AND(收盘价 UDGLINE))AND(TDU0 TUD0)) JUD0赋值:(((1日前的收盘价 =1日前的UDGLINE)AND(收盘价 UDGLINE))AND(TUD0 TDU0)) JDU1赋值:(JDU0AND(统计TDU0日中满足JDU0的天数=1)) JUD1赋值:(JUD0AND(统计TUD0日中满足JUD0的天数=1)) JDU2赋值:(JDU1AND(1日前的上次JUD1距今天数 1日前的上次JDU1距今天数)) JUD2赋值:(JUD1AND(1日前的上次JUD1距今天数 1日前的上次JDU1距今天数)) JDU3赋值:(JDU1AND(1日前的上次JUD1距今天数 1日前的上次JDU1距今天数)) JUD3赋值:(JUD1AND(1日前的上次JUD1距今天数 1日前的上次JDU1距今天数)) BSLINE赋值:如果(上次JDU2距今天数 ,返回?,否则返回? 上次JUD2距今天数),如果1日前的0上穿MACD2,返回2日内最低价的最低值,否则返回上次1日前的0上穿MACD2距今天数日前的2日内最低价的最低值,如果1日前的MACD2上穿0,返回2日内最高价的最高值,否则返回上次1日前的MACD2上穿0距今天数日前的2日内最高价的最高值) 当满足条件(JDU1OR(上次JDU1距今天数 时,在?位置画?号图标 上次JUD1距今天数)),0,10) 当满足条件(MACD2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0),0,MACD2,3,1),COLOR0000FF 当满足条件((MACD2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0)AND(MACD2 1日前的MACD2)),0,MACD2,3,0),画青色 当满足条件(MACD2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 0),0,MACD2,3,0),COLORFFFF00 当满足条件((MACD2 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. 0)AND(MACD2 1日前的MACD2)),0,MACD2,3,1),画红色 输出DIF:DIFF,线宽为2,COLOR00FFFF 输出DEF:DEA,COLOR00FF00 输出平滑异同平:MACD2,线宽为0,COLORFFFF00 DEFUT赋值:上次MACD2上穿0距今天数 DEFDT赋值:上次0上穿MACD2距今天数 DEFUL赋值:如果(MACD2 ,返回?,否则返回? =0),(DEFUT+1)日内MACD2的最高值,(DEFDT+1)日前的(DEFUT+1)日内MACD2的最高值) DEFDL赋值:如果(MACD2 ,返回?,否则返回? 0),(DEFDT+1)日内MACD2的最低值,(DEFUT+1)日前的(DEFDT+1)日内MACD2的最低值) DEFU2L赋值:(DEFUT+1)日前的DEFUL DEFD2L赋值:(DEFDT+1)日前的DEFDL 当满足条件((((4日内MACD2的最低值 时,在?位置画?号图标 0)AND(MACD2 1日前的MACD2))AND(1日前的MACD2 2日前的MACD2))AND(2日前的MACD2 3日前的MACD2)),MACD2,4) 当满足条件((((4日内MACD2的最高值 时,在?位置画?号图标 0)AND(MACD2 1日前的MACD2))AND(1日前的MACD2 2日前的MACD2))AND(2日前的MACD2 3日前的MACD2)),MACD2,5) 当满足条件((((JUD1OR(上次JDU1距今天数 时,在?位置画?号图标 上次JUD1距今天数))AND(MACD2 =0))AND(1日前的MACD2 1日前的DEFU2L))AND(MACD2 DEFU2L)),MACD2,16) 当满足条件((((JDU1OR(上次JDU1距今天数 时,在?位置画?号图标 上次JUD1距今天数))AND(MACD2 0))AND(1日前的MACD2 1日前的DEFD2L))AND(MACD2 DEFD2L)),MACD2,16) SHORT赋值:12 LONG赋值:27 MID赋值:9 DIFF赋值:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均 DEA赋值:DIFF的MID日指数移动平均 MACD赋值:2*(DIFF-DEA) MACD上拐赋值:1日前的MACD 2日前的MACDANDREF(MACD,1) MACDANDREF(DIFF,1) 2日前的DIFF MACD下拐赋值:1日前的MACD 2日前的MACDANDREF(MACD,1) MACD DIFF上拐赋值:1日前的DIFF 2日前的DIFFANDREF(DIFF,1) DIFF DIFF短调再上赋值:3日前的DIFF 2日前的DIFFANDREF(DIFF,1) 2日前的DIFFANDREF(DIFF,1) DIFF DIFF在DEA上赋值:3日前的DEA 3日前的DIFFANDREF(DEA,2) 2日前的DIFFANDREF(DEA,1) 1日前的DIFFANDDEA DIFF 放量起涨赋值:(手) 1日前的成交量(手)*1.618 输出BUYDIFF再上:如果DIFF短调再上,返回1,否则返回0,画蓝色 输出BUYDIF上拐:如果DIFF上拐ANDNOT(BUYDIFF再上),返回1.1,否则返回0.1,画红色 输出BUYMACD上拐:如果MACD上拐,返回2.3,否则返回1.3,画洋红色 输出SELLMACD下拐:如果MACD下拐,返回4,否则返回5,COLOR008000




    通达信MACD参考指标公式截图



    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信MACD参考指标公式 加入收藏