建议在分时周期使用,能准确发现MACD金叉点。

     相关简介:   通达信分钟MACD分时指标公式                              

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图/主图

未来函数检测结果:

         暂未发现存在未来函数

通达信分钟MACD分时指标公式源码:

    M1:=MA(CLOSE,5);M2:=MA(CLOSE,10);MA1:=MA(vol,5);MA2:=MA(VOL,10);DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIF,9);A1:=DEA;F1:=DIF;K1:="KDJ.K";J1:="KDJ.J";金叉1:=CROSS(M1,M2);金叉2:=CROSS(MA1,MA2);金叉3:=CROSS(F1,A1);金叉4:=CROSS(J1,K1);选1:=金叉1AND金叉2AND金叉3AND金叉4;选2:=金叉1AND金叉2AND金叉3;选3:=金叉2AND金叉3AND金叉4;选4:=金叉1AND金叉2AND金叉4;选5:=金叉1AND金叉3AND金叉4;选股:选1OR选2OR选3OR选4OR选5;
    A1:=SUM(IF(CLOSE>REF(CLOSE,1),VOL/CAPITAL*100,IF(CLOSE<REF(CLOSE,1),-VOL/CAPITAL*100,0)),0);
    成交额:=V*C/100,NODRAW;
    A2:=SUM((IF(((成交额/8>20)AND(CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
    A3:=SUM((IF(((成交额/8>20)AND(CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
    A4:=SUM((IF(((成交额/8<20)AND(CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
    A5:=SUM((IF(((成交额/8<20)AND(CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
    A6:=((A2+A3)+A4)+A5;
    A7:=IF((ISLASTBAR),((100*A2)/A6),0);
    A8:=IF((ISLASTBAR),((100*A3)/A6),0);
    A9:=IF((ISLASTBAR),((100*A4)/A6),0);
    A10:=IF((ISLASTBAR),((100*A5)/A6),0);
    机构买:(A2),COLORMAGENTA,LINETHICK3;
    机构卖:(A3),COLORCYAN,LINETHICK3;
    机构进出:=机构买-机构卖,NODRAW;
    散户买:(A4),COLOR5555FF;
    散户卖:(A5),COLORCYAN;
    散户进出:=散户买-散户卖,,COLORWHITE,NODRAW;
    强势:((100*A2)/A6>50);
    STICKLINE(强势,机构买*1.02,机构买*1.1,1,0),COLORYELLOW;
    拉升:((100*A2)/A6-(100*A3)/A6)>18AND(100*A2)/A6-(100*A5)/A6>18;
    STICKLINE(拉升,机构买*1.1,机构买*1.2,1,0),COLORRED;
    DRAWTEXT(ISLASTBAR=1,机构买*0.95,''),LINETHICK2,COLORRED;
    DRAWTEXT(ISLASTBAR=1,机构卖*0.95,''),LINETHICK2,COLORFFFF55;
    Q:=BETWEEN(C/(SUM(AMOUNT,BARSCOUNT(C))/SUM(VOL*100,BARSCOUNT(C))),1.05,0.95);
    Q2:=IF(Q=0,MA(C,BARSCOUNT(C)),(SUM(AMOUNT,BARSCOUNT(C))/SUM(VOL*100,BARSCOUNT(C))));
    DRAWICON(CROSS((C/Q2),1.03),机构买,5);
    XG:C/Q2;
    DD1:=1;
    AAA1:=STRCAT(STRCAT('机构买入',CON2STR((100*A2)/A6,0)),'%');
    AAA2:=STRCAT(STRCAT('机构卖出',CON2STR((100*A3)/A6,0)),'%');
    AAA0:=STRCAT(STRCAT('机构总买入',CON2STR((100*(A2-A3))/A6,0)),'%');
    AAA3:=STRCAT(STRCAT('散户买入',CON2STR((100*A4)/A6,0)),'%');
    AAA4:=STRCAT(STRCAT('散户卖出',CON2STR((100*A5)/A6,0)),'%');
    AAA5:=STRCAT(STRCAT('散户总买入',CON2STR((100*(A4-A5))/A6,0)),'%');
    DRAWTEXT_FIX(DD1=1,0.001,0.05,0,AAA1),COLORWHITE;
    DRAWTEXT_FIX(DD1=1,0.001,0.15,0,AAA2),COLORWHITE;
    DRAWTEXT_FIX(DD1=1,0.001,0.25,0,AAA3),COLORWHITE;
    DRAWTEXT_FIX(DD1=1,0.001,0.35,0,AAA4),COLORWHITE;
    DRAWTEXT_FIX(DD1=1,0.001,0.45,0,AAA0),COLORWHITE;
    DRAWTEXT_FIX(DD1=1,0.001,0.55,0,AAA5)COLORWHITE;
    主力净买额:=(机构进出+散户进出)/成交额,NODRAW;
    AAA6:=STRCAT(STRCAT('主力净买额',CON2STR(主力净买额,0)),'%');
    DRAWTEXT_FIX(DD1=1,0.14,0.05,0,AAA6),COLORWHITE;
    攻击流量:=((HSL*0.55+(REF(HSL,1)*0.33))+(REF(HSL,2)*0.22));STICKLINE(HSL*0.4>=0,HSL*0.4*1.5,0,1,0),COLOR808080;STICKLINE(HSL*0.4<0,HSL*0.4*1.5,0,1,0),COLOR808080;GJJ:=ema(攻击流量,8);LLJX:=ema(攻击流量,3);资金流量:LLJX,LINETHICK0,COLOR0000FF;STICKLINE(资金流量>0,资金流量,0,3,0),COLOR0000FF;STICKLINE(资金流量<0,资金流量,0,3,0),COLORFF0000;资金流入:SUM(IF(C>REF(C,1),C*V,0),FROMOPEN),STICK,COLORWHITE;资金流出:-SUM(IF(C<REF(C,1),C*V,0),FROMOPEN),STICK,COLOR00FF00;资金差:资金流入+资金流出,COLORBLUE;BGTYU:=IF(DATE<=1150530,1,0);GHYJKU:=BETWEEN((DCLOSE*BGTYU)/(SUM(AMOUNT,BARSCOUNT((DCLOSE*BGTYU)))/SUM(vol*100,BARSCOUNT((DCLOSE*BGTYU)))),1.05,0.95);VBNH:=IF(GHYJKU=0,MA((DCLOSE*BGTYU),BARSCOUNT((DCLOSE*BGTYU))),(SUM(AMOUNT,BARSCOUNT((DCLOSE*BGTYU)))/SUM(VOL*100,BARSCOUNT((DCLOSE*BGTYU)))));☆:expma((DCLOSE/VBNH),20),COLORWHITE,LINETHICK1;★:EXPMA((DCLOSE/VBNH),60),COLORLIBLUE,LINETHICK1;DRAWICON(crOSS(EXPMA((DCLOSE/VBNH),60),EXPMA((DCLOSE/VBNH),120)),EXPMA((DCLOSE/VBNH),60)*1,1);DRAWICON(CROSS(EXPMA((DCLOSE/VBNH),20),1.02),1.02+0.005,18);DRAWICON(CROSS(EXPMA((DCLOSE/VBNH),20),1.02),500000,13);DRAWICON(CROSS(EXPMA((DCLOSE/VBNH),20),1.02),500000,1);

通达信分钟MACD分时指标公式源码注释翻译结果

    M1赋值:收盘价的5日简单移动平均
    M2赋值:收盘价的10日简单移动平均
    MA1赋值:成交量(手)的5日简单移动平均
    MA2赋值:成交量(手)的10日简单移动平均
    DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
    DEA赋值:DIF的9日指数移动平均
    A1赋值:DEA
    F1赋值:DIF
    K1赋值:"
    KDJ的K"
    J1赋值:"
    KDJ的J"
    金叉1赋值:M1上穿M2
    金叉2赋值:MA1上穿MA2
    金叉3赋值:F1上穿A1
    金叉4赋值:J1上穿K1
    选1赋值:金叉1AND金叉2AND金叉3AND金叉4
    选2赋值:金叉1AND金叉2AND金叉3
    选3赋值:金叉2AND金叉3AND金叉4
    选4赋值:金叉1AND金叉2AND金叉4
    选5赋值:金叉1AND金叉3AND金叉4
    输出选股:选1OR选2OR选3OR选4OR选5
    A1赋值:如果收盘价>,返回?,否则返回?的?日累和
    1日前的收盘价,成交量(手)/当前流通股本(手)*100,如果收盘价<,返回?,否则返回?
    1日前的收盘价,-成交量(手)/当前流通股本(手)*100,0)),0)
    成交额赋值:成交量(手)*收盘价/100,NODRAW
    A2赋值:(如果((成交额/8>,返回?,否则返回?的?日累和
    20)AND(收盘价>
    (1日前的收盘价))),成交额,0)),0)
    A3赋值:(如果((成交额/8>,返回?,否则返回?的?日累和
    20)AND(收盘价<
    (1日前的收盘价))),成交额,0)),0)
    A4赋值:(如果((成交额/8<,返回?,否则返回?的?日累和
    20)AND(收盘价>
    (1日前的收盘价))),成交额,0)),0)
    A5赋值:(如果((成交额/8<,返回?,否则返回?的?日累和
    20)AND(收盘价<
    (1日前的收盘价))),成交额,0)),0)
    A6赋值:((A2+A3)+A4)+A5
    A7赋值:如果(是否最后一个周期),返回((100*A2)/A6),否则返回0
    A8赋值:如果(是否最后一个周期),返回((100*A3)/A6),否则返回0
    A9赋值:如果(是否最后一个周期),返回((100*A4)/A6),否则返回0
    A10赋值:如果(是否最后一个周期),返回((100*A5)/A6),否则返回0
    输出机构买:(A2),画洋红色,线宽为3
    输出机构卖:(A3),画青色,线宽为3
    机构进出赋值:机构买-机构卖,NODRAW
    输出散户买:(A4),COLOR5555FF
    输出散户卖:(A5),画青色
    散户进出赋值:散户买-散户卖,,画白色,NODRAW
    输出强势:((100*A2)/A6>
    50)
    当满足条件强势时,在机构买*1.02和机构买*1.1位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
    输出拉升:((100*A2)/A6-(100*A3)/A6)>
    18AND(100*A2)/A6-(100*A5)/A6>
    18
    当满足条件拉升时,在机构买*1.1和机构买*1.2位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
    当满足条件是否最后一个周期=1时,在机构买*0.95位置书写文字,线宽为2,画红色
    当满足条件是否最后一个周期=1时,在机构卖*0.95位置书写文字,线宽为2,COLORFFFF55
    Q赋值:收盘价/(成交额(元)的收盘价的有效数据周期数日累和/成交量(手)*100的收盘价的有效数据周期数日累和)位于1.05和0.95之间
    Q2赋值:如果Q=0,返回收盘价的收盘价的有效数据周期数日简单移动平均,否则返回(成交额(元)的收盘价的有效数据周期数日累和/成交量(手)*100的收盘价的有效数据周期数日累和)
    当满足条件(收盘价/Q2)上穿1.03时,在机构买位置画5号图标
    输出XG:收盘价/Q2
    DD1赋值:1
    AAA1赋值:字符串相加
    AAA2赋值:字符串相加
    AAA0赋值:字符串相加
    AAA3赋值:字符串相加
    AAA4赋值:字符串相加
    AAA5赋值:字符串相加
    当满足条件DD1=1时,在横轴0.001纵轴0.05位置书写文字,画白色
    当满足条件DD1=1时,在横轴0.001纵轴0.15位置书写文字,画白色
    当满足条件DD1=1时,在横轴0.001纵轴0.25位置书写文字,画白色
    当满足条件DD1=1时,在横轴0.001纵轴0.35位置书写文字,画白色
    当满足条件DD1=1时,在横轴0.001纵轴0.45位置书写文字,画白色
    当满足条件DD1=1时,在横轴0.001纵轴0.55位置书写文字画白色
    主力净买额赋值:(机构进出+散户进出)/成交额,NODRAW
    AAA6赋值:字符串相加
    当满足条件DD1=1时,在横轴0.14纵轴0.05位置书写文字,画白色
    攻击流量赋值:((换手线*0.55+(1日前的换手线*0.33))+(2日前的换手线*0.22))
    当满足条件换手线*0.4>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =0,换手线*0.4*1.5,0,1,0),COLOR808080
    当满足条件换手线*0.4<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,换手线*0.4*1.5,0,1,0),COLOR808080
    GJJ赋值:攻击流量的8日指数移动平均
    LLJX赋值:攻击流量的3日指数移动平均
    输出资金流量:LLJX,线宽为0,COLOR0000FF
    当满足条件资金流量>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,资金流量,0,3,0),COLOR0000FF
    当满足条件资金流量<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,资金流量,0,3,0),COLORFF0000
    输出资金流入:如果收盘价>,返回?,否则返回?的?日累和
    1日前的收盘价,收盘价*成交量(手),0),当前离开盘分钟数),STICK,画白色
    输出资金流出:-如果收盘价<,返回?,否则返回?的?日累和
    1日前的收盘价,收盘价*成交量(手),0),当前离开盘分钟数),STICK,COLOR00FF00
    输出资金差:资金流入+资金流出,画蓝色
    BGTYU赋值:如果日期<,返回?,否则返回?
    =1150530,1,0)
    GHYJKU赋值:(不定周期收盘价*BGTYU)/(成交额(元)的(不定周期收盘价*BGTYU)的有效数据周期数日累和/成交量(手)*100的(不定周期收盘价*BGTYU)的有效数据周期数日累和)位于1.05和0.95之间
    VBNH赋值:如果GHYJKU=0,返回(不定周期收盘价*BGTYU)的(不定周期收盘价*BGTYU)的有效数据周期数日简单移动平均,否则返回(成交额(元)的(不定周期收盘价*BGTYU)的有效数据周期数日累和/成交量(手)*100的(不定周期收盘价*BGTYU)的有效数据周期数日累和)
    输出☆:(不定周期收盘价/VBNH)的20日指数移动平均,画白色,线宽为1
    输出★:(不定周期收盘价/VBNH)的60日指数移动平均,画淡蓝色,线宽为1
    当满足条件(不定周期收盘价/VBNH)的60日指数移动平均上穿(不定周期收盘价/VBNH)的120日指数移动平均时,在(不定周期收盘价/VBNH)的60日指数移动平均*1位置画1号图标
    当满足条件(不定周期收盘价/VBNH)的20日指数移动平均上穿1.02时,在1.02+0.005位置画18号图标
    当满足条件(不定周期收盘价/VBNH)的20日指数移动平均上穿1.02时,在500000位置画13号图标
    当满足条件(不定周期收盘价/VBNH)的20日指数移动平均上穿1.02时,在500000位置画1号图标

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。