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

    正文概述    2024-05-04 04:19:42  
    {时间} {3,7,3}{7,21,2}{12,52,9} N:=3; M:=9; M1:=3; DIF:EMA(CLOSE,N)-EMA(CLOSE,M),NODRAW; DEA:EMA(DIF,M1),NODRAW; MacD:(DIF-DEA)*2,COLORSTICK; {多周期统计} 当红:IF(BArslAST(MACD 0),BARSLAST(MACD 0),0),NODRAW,COLORRED; 当绿:IF(BARSLAST(MACD 0),BARSLAST(MACD 0),0),NODRAW,COLORGREEN; {MACD周值} 周DIF:="MACD.DIF#WEEK"; 周DEA:="MACD.DEA#WEEK"; 周MACD:=(周DIF-周DEA)*2; 周红:IF(周MACD 0,BARSLAST(crOSS(周MACD,0)),DRAWNULL)+1,COLORYELLOW,NODRAW; 周绿:IF(周MACD 0,BARSLAST(CROSS(0,周MACD)),DRAWNULL)+1,COLORCYAN,NODRAW; {MACD月值} 月DIF:="MACD.DIF#MONTH"; 月DEA:="MACD.DEA#MONTH"; 月MACD:=(月DIF-月DEA)*2; 月红:IF(月MACD 0,BARSLAST(CROSS(月MACD,0)),DRAWNULL)+1,COLORRED,NODRAW; 月绿:IF(月MACD 0,BARSLAST(CROSS(0,月MACD)),DRAWNULL)+1,COLORGREEN,NODRAW; STICKLINE(MACD REF(MACD,1)ANDMACD 0,0,MACD,1,0),COLORRED; STICKLINE(MACD REF(MACD,1)ANDMACD 0,0,MACD,1,-1),COLORRED; STICKLINE(MACD REF(MACD,1)ANDMACD 0,0,MACD,1,0),COLORGREEN; STICKLINE(MACD REF(MACD,1)ANDMACD 0,0,MACD,1,-1),COLORGREEN; ZM:=REF(MACD,BARSLAST(周红=1)); STICKLINE(MACD ZMANDZM 0,ZM,ZM,1,0),COLORWHITE; DRAWBAND(DEA,RGB(250,250,0),DEA,RGB(0,0,0)); DRAWBAND(IF(DIF DEA,DIF,DRAWNULL),RGB(250,0,0),DIF,RGB(0,0,0)); DRAWBAND(IF(周红 1,DEA,DRAWNULL),RGB(0,250,0),DEA,RGB(0,0,0)); DRAWTEXT(周红=1,0,'周'),COLORYELLOW,DRAWAbovE; 低位:=CROSS(DIF,DEA)ANDDIF -0.1; JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA =0)); 二次金叉:=CROSS(DIF,DEA)ANDDEA 0ANDCOUNT(JCCOUNT=2,21)=1; DRAWTEXT(二次金叉,DEA*0.2,'二金'),COLORWHITE; 三次金叉:=CROSS(DIF,DEA)ANDDEA 0ANDCOUNT(JCCOUNT=3,60)=1; DRAWTEXT(三次金叉,DEA*0.2,'三金'),COLORLIMAGENTA; 四次金叉:=CROSS(DIF,DEA)ANDDEA 0ANDCOUNT(JCCOUNT=4,90)=1; DRAWTEXT(四次金叉,DEA*0.2,'四金'),COLORYELLOW; 五次金叉:=CROSS(DIF,DEA)ANDDEA 0ANDCOUNT(JCCOUNT=5,120)=1; DRAWTEXT(五次金叉,DEA*0.2,'五金'),COLORBROWN; 六次金叉:=CROSS(DIF,DEA)ANDDEA 0ANDCOUNT(JCCOUNT=6,150)=1; DRAWTEXT(六次金叉,DEA*0.2,'六金'),COLORBLUE; {MACD日线底} A1:=BARSLAST(REF(CROSS(DIF,DEA),1)); 底背离:=REF(CLOSE,A1+1) CLOSEANDDIF REF(DIF,A1+1)ANDCROSS(DIF,DEA); DRAWTEXT(底背离,DIF*0.5,'底背'),COLORRED; {日底背画线:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,DOTLINE;} {MACD日线顶背离} A2:=BARSLAST(REF(CROSS(DEA,DIF),1)); 顶背离:=REF(CLOSE,A2+1) CLOSEANDREF(DIF,A2+1) DIFANDCROSS(DEA,DIF); DRAWTEXT(顶背离,DIF*1.12,'顶背'),COLORGREEN; {日顶背画线:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,DOTLINE;} {MACD积背离} JC:=DEA-DIF; 绿柱面积:=IF(MACD 0,SUM(MACD,BARSLAST(JC 0)),0); 红柱面积:=IF(MACD 0,SUM(MACD,BARSLAST(JC 0)),0); 本次最低价:=LLV(L,BARSLAST(JC 本次最高价:=HHV(H,BARSLAST(JC X1:=IF(MACD 0,BARSLAST(CROSS(DIF,DEA)),0); 前次绿柱面积:=REF(绿柱面积,X1+1); 前次最低价:=REF(本次最低价,X1+1); Y1:=IF((绿柱面积 0ANDAbs(绿柱面积)0,BARSLAST(CROSS(DEA,DIF)),0); 前次红柱面积:=REF(红柱面积,X2+1); 前次最高价:=REF(本次最高价,X2+1); Y2:=IF((红柱面积 0AND红柱面积 前次红柱面积AND本次最高价 前次最高价),1,0); RS2:=MACD 0ANDREF(MACD,1) 0ANDC 前次最高价ANDABS(红柱面积) ABS(前次红柱面积)ANDABS(MACD) ABS(REF(MACD,1)); 顶背驰:=IF(CROSS(DEA,DIF),REF(Y2,1),0); DRAWTEXT(顶背驰,DEA*0.8,'积顶背'),COLORCYAN; 周K:=".K#WEEK";周D:="kdJ.D#WEEK"; DRAWTEXT(CROSS(周K,周D),0,'KDJ周'),COLORYELLOW; DRAWTEXT_FIX(1,0.02,0.06,0,'周线金叉出现在周一,周五收盘后才能确定信号是否成立'),COLORLIGRAY;

    公式解读:

    超级主力仓位指标公式源码解读




    N赋值:3 M赋值:9 M1赋值:3 输出DIF:收盘价的N日指数移动平均-收盘价的M日指数移动平均,NODRAW 输出DEA:DIF的M1日指数移动平均,NODRAW 输出平滑异同平:(DIF-DEA)*2,COLORSTICK 输出当红:如果上次MACD 0距今天数,返回上次MACD 0距今天数,否则返回0,NODRAW,画红色 输出当绿:如果上次MACD 0距今天数,返回上次MACD 0距今天数,否则返回0,NODRAW,画绿色 周DIF赋值:"MACD.DIF[取周线数据]" 周DEA赋值:"MACD.DEA[取周线数据]" 周MACD赋值:(周DIF-周DEA)*2 输出周红:如果周MACD 0,返回上次周MACD上穿0距今天数,否则返回无效数+1,画黄色,NODRAW 输出周绿:如果周MACD 0,返回上次0上穿周MACD距今天数,否则返回无效数+1,画青色,NODRAW 月DIF赋值:"MACD.DIF[取月线数据]" 月DEA赋值:"MACD.DEA[取月线数据]" 月MACD赋值:(月DIF-月DEA)*2 输出月红:如果月MACD 0,返回上次月MACD上穿0距今天数,否则返回无效数+1,画红色,NODRAW 输出月绿:如果月MACD 0,返回上次0上穿月MACD距今天数,否则返回无效数+1,画绿色,NODRAW 当满足条件MACD 1日前的MACDANDMACD 0时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色 当满足条件MACD 1日前的MACDANDMACD 0时,在0和MACD位置之间画柱状线,宽度为1,-1不为0则画空心柱.,画红色 当满足条件MACD 1日前的MACDANDMACD 0时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色 当满足条件MACD 1日前的MACDANDMACD 0时,在0和MACD位置之间画柱状线,宽度为1,-1不为0则画空心柱.,画绿色 ZM赋值:上次周红=1距今天数日前的MACD 当满足条件MACD ZMANDZM 0时,在ZM和ZM位置之间画柱状线,宽度为1,0不为0则画空心柱.,画白色 画带状线 画带状线 画带状线 当满足条件周红=1时,在0位置书写文字,画黄色,显示在位置之上 低位金叉赋值:DIF上穿DEAANDDIF -0.1 JCCOUNT赋值:统计上次DEA =0距今天数日中满足DIF上穿DEA的天数 二次金叉赋值:DIF上穿DEAANDDEA 0ANDCOUNT(JCCOUNT=2,21)=1 当满足条件二次金叉时,在DEA*0.2位置书写文字,画白色 三次金叉赋值:DIF上穿DEAANDDEA 0ANDCOUNT(JCCOUNT=3,60)=1 当满足条件三次金叉时,在DEA*0.2位置书写文字,画淡洋红色 四次金叉赋值:DIF上穿DEAANDDEA 0ANDCOUNT(JCCOUNT=4,90)=1 当满足条件四次金叉时,在DEA*0.2位置书写文字,画黄色 五次金叉赋值:DIF上穿DEAANDDEA 0ANDCOUNT(JCCOUNT=5,120)=1 当满足条件五次金叉时,在DEA*0.2位置书写文字,画棕色 六次金叉赋值:DIF上穿DEAANDDEA 0ANDCOUNT(JCCOUNT=6,150)=1 当满足条件六次金叉时,在DEA*0.2位置书写文字,画蓝色 A1赋值:上次1日前的DIF上穿DEA距今天数 底背离赋值:A1+1日前的收盘价 CLOSEANDDIF A1+1日前的DIFANDCROSS(DIF,DEA) 当满足条件底背离时,在DIF*0.5位置书写文字,画红色 A2赋值:上次1日前的DEA上穿DIF距今天数 顶背离赋值:A2+1日前的收盘价 CLOSEANDREF(DIF,A2+1) DIFANDCROSS(DEA,DIF) 当满足条件顶背离时,在DIF*1.12位置书写文字,画绿色 JC赋值:DEA-DIF 绿柱面积赋值:如果MACD 0,返回MACD的上次JC 0距今天数日累和,否则返回0 红柱面积赋值:如果MACD 0,返回MACD的上次JC 0距今天数日累和,否则返回0 本次最低价赋值:上次JC 0距今天数日内最低价的最低值 本次最高价赋值:上次JC 0距今天数日内最高价的最高值 X1赋值:如果MACD 0,返回上次DIF上穿DEA距今天数,否则返回0 前次绿柱面积赋值:X1+1日前的绿柱面积 前次最低价赋值:X1+1日前的本次最低价 Y1赋值:如果(绿柱面积 0ANDABS(绿柱面积)0,上次DEA上穿DIF距今天数,0),返回?,否则返回? 前次红柱面积赋值:X2+1日前的红柱面积 前次最高价赋值:X2+1日前的本次最高价 Y2赋值:如果(红柱面积 0AND红柱面积 前次红柱面积AND本次最高价 前次最高价),返回1,否则返回0 RS2赋值:MACD 0ANDREF(MACD,1) 0ANDC 前次最高价ANDABS(红柱面积) 前次红柱面积的绝对值ANDABS(MACD) 1日前的MACD的绝对值 顶背驰赋值:如果DEA上穿DIF,返回1日前的Y2,否则返回0 当满足条件顶背驰时,在DEA*0.8位置书写文字,画青色 周K赋值:"KDJ的K[取周线数据]" 周D赋值:"KDJ的D[取周线数据]" 当满足条件周K上穿周D时,在0位置书写文字,画黄色 当满足条件1时,在横轴0.02纵轴0.06位置书写文字,画淡灰色


    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 超级主力仓位指标公式 加入收藏