相关简介:    通达信macd划线指标公式源码分享                              

     通达信指标公式源码概况:

  指标类别:通达信指标公式

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

系统公式MACD是最常用的指标,一点也不过分,但是macd这个公式,有一个去电,就是滞后,性就是说金叉买点滞后(这也罢有利于所谓的右侧交易),但死叉卖点滞后其后果就严重了!
本指标含有量能分析提示,并且优化了金叉死叉参数,基本上与K线趋势相同了,你们可以自己划线对比去。还是不错的

通达信指标公式源码:

    DIFF:Ema(DCLOSE,12)-EMA(CLOSE,26);
    DEA:EMA(DIFF,9);
    macd:(DIFF-DEA)*2;
    低位金:crOSS(DIFF,DEA)ANDDIFF<-0.1;
    JCCOUNT:=COUNT(CROSS(DIFF,DEA),BArslAst(DEA>=0));
    二次金:CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,34)=1;
    A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
    底背离:REF(CLOSE,A1+1)>CLOSEANDDIFF>REF(DIFF,A1+1)ANDCROSS(DIFF,DEA);
    A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
    顶背离:REF(CLOSE,A2+1)<CLOSEANDREF(DIFF,A2+1)>DIFFANDCROSS(DEA,DIFF),COLORRED;
    强:IF(DIFF>=DEA,DIFF,DRAWNULL),COLORRED,LINETHICK2;
    SHORT:=12;
    LONG:=26;
    MID:=9;
    DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
    DEA:EMA(DIF,MID);
    MACD:(DIF-DEA)*2,COLORSTICK;
    {底背离}
    A1:=BARSLAST(REF(CROSS(DIF,DEA),1));
    底背离:=REF(CLOSE,A1+1)>CLOSEANDDIF>REF(DIF,A1+1)ANDCROSS(DIF,DEA);
    NOTEXT底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),DOTLINE,COLORRED;
    {顶背离}
    A2:=BARSLAST(REF(CROSS(DEA,DIF),1));
    顶背离:=REF(CLOSE,A2+1)<CLOSEANDDIF<REF(DIF,A2+1)ANDCROSS(DEA,DIF);
    NOTEXT顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),DOTLINE,COLORGREEN;
    DRAWICON(CROSS(DIF,DEA),DEA*1.08,38);{金叉}
    DRAWICON(CROSS(DEA,DIF),DEA*1.08,39);{死叉}
    DRAWICON(底背离,DEA*2.0,7);
    DRAWICON(顶背离,DEA*2.0,8);

[源码注释]通达信公式动态翻译结果

   输出DIFF:不定周期收盘价的12日指数移动平均-收盘价的26日指数移动平均

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

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

   输出低位金:DIFF上穿DEAANDDIFF<-0.1

   JCCOUNT赋值:统计上次DEA>=0距今天数日中满足DIFF上穿DEA的天数

   输出二次金:DIFF上穿DEAANDDEA<0ANDCOUNT(JCCOUNT=2,34)=1

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

   输出底背离:A1+1日前的收盘价>CLOSEANDDIFF>A1+1日前的DIFFANDCROSS(DIFF,DEA)

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

   输出顶背离:A2+1日前的收盘价<CLOSEANDREF(DIFF,A2+1)>DIFFANDCROSS(DEA,DIFF),画红色

   输出强:如果DIFF>=DEA,返回DIFF,否则返回无效数,画红色,线宽为2

   SHORT赋值:12

   LONG赋值:26

   MID赋值:9

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

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

   输出MACD:(DIF-DEA)*2,COLORSTICK

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

   底背离赋值:A1+1日前的收盘价>

   CLOSEANDDIF>

   A1+1日前的DIFANDCROSS(DIF,DEA)

   输出NOTEXT底背:当满足条件A1=0时,在DEA位置画直线起点,当满足条件底背离时,在DEA位置画直线终点,0表示是否延长.,DOTLINE,画红色

   A2赋值:上次1日前的DEA上穿DIF距今天数

   顶背离赋值:A2+1日前的收盘价<

   CLOSEANDDIF<

   A2+1日前的DIFANDCROSS(DEA,DIF)

   输出NOTEXT顶背:当满足条件A2=0时,在DEA位置画直线起点,当满足条件顶背离时,在DEA位置画直线终点,0表示是否延长.,DOTLINE,画绿色

   当满足条件DIF上穿DEA时,在DEA*1.08位置画38号图标

   当满足条件DEA上穿DIF时,在DEA*1.08位置画39号图标

   当满足条件底背离时,在DEA*2.0位置画7号图标

   当满足条件顶背离时,在DEA*2.0位置画8号图标

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