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

    正文概述    2024-05-04 04:17:43  
    快速线:EMA(CLOSE,12)-EMA(CLOSE,26),COLOR33FF33,LINETHICK1; 慢速线:EMA(快速线,9),COLORYELLOW,LINETHICK1; MACD1:=2*(快速线-慢速线),STICK; MACD2:=EMA(MACD1,3); STICKLINE(MACD1 MACD2ANDMACD1 0,0,MACD1,2,0),COLORRED; STICKLINE(MACD1 MACD2ANDMACD1 0,0,MACD1,2,0),COLORGREEN; STICKLINE(MACD1 MACD2,0,MACD1,2,0),COLORCBCBC0; STICKLINE(MACD1 =0ORMACD1 =0,0,0,50,1),COLORWHITE; MACD:MACD1,NODRAW,COLORMAGENTA; DRAWICON(CROSS(快速线,0),0-0.01,1); DRAWICON(CROSS(慢速线,快速线),慢速线-0.01,2); 强:IF(快速线 =慢速线,快速线,DRAWNULL),COLORRED,LINETHICK1; 弱:IF(慢速线 =快速线,慢速线,DRAWNULL),COLORFF9900,LINETHICK1; DIF:100*(EMA(CLOSE,12)-EMA(CLOSE,26)); DEA:EMA(DIF,9); MACD:(DIF-DEA)*2,COLORSTICK; A1:=C REF(C,4); NT:=BARSLASTCOUNT(A1); TJ11:=NT=9; TJ13:=ISLASTBARANDBETWEEN(NT,5,8); AY:=(BACKSET(TJ11 0,9)ORBACKSET(TJ13 0,NT))*NT; DRAWTEXT(AY 0,MACD*1.02,VAR2STR(AY,0)),COLORLIRED; DRAWTEXT(NT=9,MACD*1.02,'9'),COLORGREEN; B1:=C REF(C,4); NT0:=BARSLASTCOUNT(B1); TJ21:=NT0=9; TJ23:=ISLASTBARANDBETWEEN(NT0,5,8); AY1:=(BACKSET(TJ21 0,9)ORBACKSET(TJ23 0,NT0))*NT0; DRAWTEXT(AY1 0,MACD*0.98,VAR2STR(AY1,0)),COLORGREEN; DRAWTEXT(NT0=9,MACD*0.98,'9'),COLORRED; DRAWICON(CROSS(DIF,DEA),DEA,1); DRAWICON(CROSS(DEA,DIF),DEA,2); 死叉:=CROSS(DEA,DIF); N1:=BARSLAST(死叉),NODRAW;{最近一次死叉的位置} N2:=REF(BARSLAST(死叉),N1+1),NODRAW;{倒数第二次死叉与倒数第一次死叉的区间} N3:=REF(BARSLAST(死叉),N2+N1+2),NODRAW;{倒数第三次死叉与倒数第二次死叉的区间} CL1:=LLV(C,N1+1),NODRAW;{最近一次死叉后,最低收盘价} DIFL1:=LLV(DIF,N1+1),NODRAW; CL2:=REF(CL1,N1+1),NODRAW;{倒数第二次死叉与倒数第一次死叉之间的最低收盘价} DIFL2:=REF(DIFL1,N1+1),NODRAW; CL3:=REF(CL2,N1+1),NODRAW;{倒数第三次死叉与倒数第二次死叉之间的最低收盘价} DIFL3:=REF(DIFL2,N1+1),NODRAW; PDIFL2:=IF(DIFL2 0,INTPART(LOG(DIFL2))-1,INTPART(LOG(-DIFL2))-1); MDIFL2:=INTPART(DIFL2/POW(10,PDIFL2)); PDIFL3:=IF(DIFL3 0,INTPART(LOG(DIFL3))-1,INTPART(LOG(-DIFL3))-1); MDIFL3:=INTPART(DIFL3/POW(10,PDIFL3)); MDIFB2:=INTPART(DIF/POW(10,PDIFL2)); MDIFB3:=INTPART(DIF/POW(10,PDIFL3)); 直接底:=(CL1 CL2)AND(MDIFB2 MDIFL2)AND(MACD 0ANDREF(MACD,1) 0)ANDMDIFB2 =REF(MDIFB2,1); 隔峰底背离:=(CL1 CL3ANDCL3 CL2)AND(MDIFB3 MDIFL3)AND(MACD 0ANDREF(MACD,1) 0)ANDMDIFB3 =REF(MDIFB3,1); 底部钝化:直接底背离OR隔峰底背离,NODRAW; 底背离:((MDIFB2 REF(MDIFB2,1))*REF(直接底背离,1))OR((MDIFB3 REF(MDIFB3,1))*REF(隔峰底背离,1)),NODRAW; {DRAWTEXT(TFILTER(B,(REF(DIF,1) REF(DIF,2)ANDDIF REF(DIF,1)),1),DIFL2,'钝化开始'),COLORYELLOW;} STICKLINE(底部钝化,DIF,DEA,1,0),COLORRED; DRAWTEXT(TFILTER(底背离,C REF(CL1,1),1),DIF*0.98,'底部结构形成'),COLORMAGENTA; :=CROSS(DIF,DEA); M1:=BARSLAST(金叉),NODRAW;{最近一次金叉的位置} M2:=REF(BARSLAST(金叉),M1+1),NODRAW;{倒数第二次金叉与倒数第一次金叉的区间} M3:=REF(BARSLAST(金叉),M2+M1+2),NODRAW;{倒数第三次金叉与倒数第二次金叉的区间} CH1:=HHV(C,M1+1),NODRAW;{最近一次金叉后,最高收盘价} DIFH1:=HHV(DIF,M1+1),NODRAW; CH2:=REF(CH1,M1+1),NODRAW;{倒数第二次金叉与倒数第一次金叉之间的最高收盘价} DIFH2:=REF(DIFH1,M1+1),NODRAW; CH3:=REF(CH2,M1+1),NODRAW;{倒数第三次金叉与倒数第二次金叉之间的最高收盘价} DIFH3:=REF(DIFH2,M1+1),NODRAW; PDIFH2:=IF(DIFH2 0,INTPART(LOG(DIFH2))-1,INTPART(LOG(-DIFH2))-1); MDIFH2:=INTPART(DIFH2/POW(10,PDIFH2)); PDIFH3:=IF(DIFH3 0,INTPART(LOG(DIFH3))-1,INTPART(LOG(-DIFH3))-1); MDIFH3:=INTPART(DIFH3/POW(10,PDIFH3)); MDIFT2:=INTPART(DIF/POW(10,PDIFH2)); MDIFT3:=INTPART(DIF/POW(10,PDIFH3)); 直接顶背离:=(CH1 CH2)AND(MDIFT2 MDIFH2)AND(MACD 0ANDREF(MACD,1) 0)ANDMDIFT2 =REF(MDIFT2,1); 隔峰顶背离:=(CH1 CH3ANDCH3 CH2)AND(MDIFT3 MDIFH3)AND(MACD 0ANDREF(MACD,1) 0)ANDMDIFT3 =REF(MDIFT3,1); 顶部钝化:直接顶背离OR隔峰顶背离,NODRAW; 顶背离:((MDIFT2 REF(MDIFT2,1))*REF(直接顶背离,1))OR((MDIFT3 REF(MDIFT3,1))*REF(隔峰顶背离,1)),NODRAW; STICKLINE(顶部钝化,DIF,DEA,1,0),COLORGREEN; DRAWTEXT(TFILTER(顶背离,C REF(CH1,1),1),DIF*1.02,'顶部结构形成'),COLORMAGENTA; DRAWICON(CROSS(DIF,DEA),DEA,36); DRAWICON(CROSS(DEA,DIF),DEA,37); MACDDIF:=IF(ABS(MACD) ABS(DIF),MACD,DIF); DRAWICON(REF(DIF,1) REF(DIF,2)ANDDIF REF(DIF,1)ANDDIF 0ANDDIF DEA,MACDDIF*1.1,39),COLORGREEN; DRAWICON(REF(DIF,1) REF(DIF,2)ANDDIF REF(DIF,1)ANDDIF 0ANDDIF DEA,MACDDIF*1.1,38),COLORRED;

    公式解读:

    超级MACD金线王指标源码解读


    输出快速线:收盘价的12日指数移动平均-收盘价的26日指数移动平均,COLOR33FF33,线宽为1 输出慢速线:快速线的9日指数移动平均,画黄色,线宽为1 MACD1赋值:2*(快速线-慢速线),STICK MACD2赋值:MACD1的3日指数移动平均 当满足条件MACD1 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. MACD2ANDMACD1 0,0,MACD1,2,0),画红色 当满足条件MACD1 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. MACD2ANDMACD1 0,0,MACD1,2,0),画绿色 当满足条件MACD1 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. MACD2,0,MACD1,2,0),COLORCBCBC0 当满足条件MACD1 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱. =0ORMACD1 =0,0,0,50,1),画白色 输出MACD:MACD1,NODRAW,画洋红色 当满足条件快速线上穿0时,在0-0.01位置画1号图标 当满足条件慢速线上穿快速线时,在慢速线-0.01位置画2号图标 输出强:如果快速线 ,返回?,否则返回? =慢速线,快速线,无效数),画红色,线宽为1 输出弱:如果慢速线 ,返回?,否则返回? =快速线,慢速线,无效数),COLORFF9900,线宽为1 输出DIF:100*(收盘价的12日指数移动平均-收盘价的26日指数移动平均) 输出DEA:DIF的9日指数移动平均 输出MACD:(DIF-DEA)*2,COLORSTICK A1赋值:收盘价 4日前的收盘价 NT赋值:条件连续成立次数 TJ11赋值:NT=9 TJ13赋值:ISLASTBARANDBETWEEN(NT,5,8) AY赋值:(若TJ11 则将最近?周期置为1 0,9)ORBACKSET(TJ13 0,NT))*NT 当满足条件AY 时,在?位置书写文字 0,MACD*1.02,AY的历史取值转为字符串(序列)),画淡红色 当满足条件NT=9时,在MACD*1.02位置书写文字,画绿色 B1赋值:收盘价 4日前的收盘价 NT0赋值:条件连续成立次数 TJ21赋值:NT0=9 TJ23赋值:ISLASTBARANDBETWEEN(NT0,5,8) AY1赋值:(若TJ21 则将最近?周期置为1 0,9)ORBACKSET(TJ23 0,NT0))*NT0 当满足条件AY1 时,在?位置书写文字 0,MACD*0.98,AY1的历史取值转为字符串(序列)),画绿色 当满足条件NT0=9时,在MACD*0.98位置书写文字,画红色 当满足条件DIF上穿DEA时,在DEA位置画1号图标 当满足条件DEA上穿DIF时,在DEA位置画2号图标 死叉赋值:DEA上穿DIF N1赋值:上次死叉距今天数,NODRAW N2赋值:N1+1日前的上次死叉距今天数,NODRAW N3赋值:N2+N1+2日前的上次死叉距今天数,NODRAW CL1赋值:N1+1日内收盘价的最低值,NODRAW DIFL1赋值:N1+1日内DIF的最低值,NODRAW CL2赋值:N1+1日前的CL1,NODRAW DIFL2赋值:N1+1日前的DIFL1,NODRAW CL3赋值:N1+1日前的CL2,NODRAW DIFL3赋值:N1+1日前的DIFL2,NODRAW PDIFL2赋值:如果DIFL2 ,返回?,否则返回? 0,DIFL2的对数的整数部分-1,-DIFL2的对数的整数部分-1) MDIFL2赋值:DIFL2/10的PDIFL2乘幂的整数部分 PDIFL3赋值:如果DIFL3 ,返回?,否则返回? 0,DIFL3的对数的整数部分-1,-DIFL3的对数的整数部分-1) MDIFL3赋值:DIFL3/10的PDIFL3乘幂的整数部分 MDIFB2赋值:DIF/10的PDIFL2乘幂的整数部分 MDIFB3赋值:DIF/10的PDIFL3乘幂的整数部分 直接底背离赋值:(CL1 CL2)AND(MDIFB2 MDIFL2)AND(MACD 0ANDREF(MACD,1) 0)ANDMDIFB2 =1日前的MDIFB2 隔峰底背离赋值:(CL1 CL3ANDCL3 CL2)AND(MDIFB3 MDIFL3)AND(MACD 0ANDREF(MACD,1) 0)ANDMDIFB3 =1日前的MDIFB3 输出底部钝化:直接底背离OR隔峰底背离,NODRAW 输出底背离:((MDIFB2 1日前的MDIFB2)*1日前的直接底背离)OR((MDIFB3 1日前的MDIFB3)*1日前的隔峰底背离),NODRAW 当满足条件底部钝化时,在DIF和DEA位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色 当满足条件信号过滤(多头)时,在?位置书写文字 1日前的CL1,1),DIF*0.98,'底部结构形成'),画洋红色 金叉赋值:DIF上穿DEA M1赋值:上次金叉距今天数,NODRAW M2赋值:M1+1日前的上次金叉距今天数,NODRAW M3赋值:M2+M1+2日前的上次金叉距今天数,NODRAW CH1赋值:M1+1日内收盘价的最高值,NODRAW DIFH1赋值:M1+1日内DIF的最高值,NODRAW CH2赋值:M1+1日前的CH1,NODRAW DIFH2赋值:M1+1日前的DIFH1,NODRAW CH3赋值:M1+1日前的CH2,NODRAW DIFH3赋值:M1+1日前的DIFH2,NODRAW PDIFH2赋值:如果DIFH2 ,返回?,否则返回? 0,DIFH2的对数的整数部分-1,-DIFH2的对数的整数部分-1) MDIFH2赋值:DIFH2/10的PDIFH2乘幂的整数部分 PDIFH3赋值:如果DIFH3 ,返回?,否则返回? 0,DIFH3的对数的整数部分-1,-DIFH3的对数的整数部分-1) MDIFH3赋值:DIFH3/10的PDIFH3乘幂的整数部分 MDIFT2赋值:DIF/10的PDIFH2乘幂的整数部分 MDIFT3赋值:DIF/10的PDIFH3乘幂的整数部分 直接顶背离赋值:(CH1 CH2)AND(MDIFT2 MDIFH2)AND(MACD 0ANDREF(MACD,1) 0)ANDMDIFT2 =1日前的MDIFT2 隔峰顶背离赋值:(CH1 CH3ANDCH3 CH2)AND(MDIFT3 MDIFH3)AND(MACD 0ANDREF(MACD,1) 0)ANDMDIFT3 =1日前的MDIFT3 输出顶部钝化:直接顶背离OR隔峰顶背离,NODRAW 输出顶背离:((MDIFT2 1日前的MDIFT2)*1日前的直接顶背离)OR((MDIFT3 1日前的MDIFT3)*1日前的隔峰顶背离),NODRAW 当满足条件顶部钝化时,在DIF和DEA位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色 当满足条件信号过滤(多头)时,在?位置书写文字 1日前的CH1,1),DIF*1.02,'顶部结构形成'),画洋红色 当满足条件DIF上穿DEA时,在DEA位置画36号图标 当满足条件DEA上穿DIF时,在DEA位置画37号图标 MACDDIF赋值:如果MACD的绝对值 ,返回?,否则返回? DIF的绝对值,MACD,DIF) 当满足条件1日前的DIF 时,在?位置画?号图标 2日前的DIFANDDIF 1日前的DIFANDDIF 0ANDDIF DEA,MACDDIF*1.1,39),画绿色 当满足条件1日前的DIF 时,在?位置画?号图标 2日前的DIFANDDIF 1日前的DIFANDDIF 0ANDDIF DEA,MACDDIF*1.1,38),画红色




    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 超级MACD金线王指标 加入收藏