相关简介:通达信新DMA指标公式源码分享

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

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

DMA指标又叫平行线差指标,是目前股市分析技术指标中的一种中短期指标,它常用于大盘指数和个股的研判。

通达信指标公式源码:

    N1:=10;N2:=55;M:=10;
    所属地域:DRAWTEXT_FIX(ISLASTBAR,0.01,0.01,0,DYBLOCK),COLORYELLOW;
    所属行业:DRAWTEXT_FIX(ISLASTBAR,0.07,0.01,0,HYBLOCK),COLORYELLOW;
    DM:MEMA(C,N1)-MEMA(C,N2);{DMA均线}
    PSM:POW(DM,2);
    AM:=MA(DM,M);{AMA线}
    STICKLINE(PSM>REF(PSM,1)ANDDM>0,0,PSM,0.001,0),COLORRED;
    STICKLINE(PSM<REF(PSM,1)ANDDM<0,0,PSM,0.001,0),COLORRED;
    STICKLINE(PSM<REF(PSM,1)ANDDM>0,0,PSM,0.001,0),COLORGREEN;
    STICKLINE(PSM>REF(PSM,1)ANDDM<0,0,PSM,0.001,0),COLORGREEN;
    N:=10;
    DIF:ma(CLOSE,10)-MA(CLOSE,50);
    AMA:MA(DIF,10);
    B:=DIF-REF(DIF,1);
    IF(B>=0,DIF,DRAWNULL),COLORRED,LINETHICK2;
    IF(B<=0,DIF,DRAWNULL),COLORFF9900,LINETHICK2;
    rsi1:=DIF;
    AA:=REF(RSI1,N)=HHV(RSI1,2*N+1);
    BB:=BacKSET(AA,N+1);
    CC:=FILTER(BB,N)ANDRSI1=HHV(RSI1,N+1);
    A1:=BArslAst(REF(CC,1));
    顶背离:=REF(CLOSE,A1+1)<CLOSEANDREF(RSI1,A1+1)>RSI1ANDCC;
    DRAWLINE(CC,RSI1,FILTER(顶背离>0,5),RSI1,0),COLORGREEN;
    AA2:=REF(RSI1,N)=LLV(RSI1,2*N+1);
    BB2:=BACKSET(AA2,N+1);
    CC2:=FILTER(BB2,N)ANDRSI1=LLV(RSI1,N+1);
    A2:=BARSLAST(REF(CC2,1));
    底背离:=REF(CLOSE,A2+1)>CLOSEANDREF(RSI1,A2+1)<RSI1ANDCC2;
    DRAWLINE(CC2,RSI1,FILTER(底背离>0,5),RSI1,0),COLORRED,LINETHICK2;

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

   N1赋值:10

   N2赋值:55

   M赋值:10

   输出

   所属地域:当满足条件是否最后一个周期时,在横轴0.01纵轴0.01位置书写文字,画黄色

   输出

   所属行业:当满足条件是否最后一个周期时,在横轴0.07纵轴0.01位置书写文字,画黄色

   输出

   DM:收盘价的N1日平滑移动平均-收盘价的N2日平滑移动平均

   输出

   PSM:DM的2乘幂

   AM赋值:DM的M日简单移动平均

   当满足条件PSM>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   1日前的PSMANDDM>

   0,0,PSM,0.001,0),画红色

   当满足条件PSM<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   1日前的PSMANDDM<

   0,0,PSM,0.001,0),画红色

   当满足条件PSM<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   1日前的PSMANDDM>

   0,0,PSM,0.001,0),画绿色

   当满足条件PSM>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   1日前的PSMANDDM<

   0,0,PSM,0.001,0),画绿色

   N赋值:10

   输出

   DIF:收盘价的10日简单移动平均-收盘价的50日简单移动平均

   输出

   自适应均线:DIF的10日简单移动平均

   B赋值:DIF-1日前的DIF

   如果B>=0,返回DIF,否则返回无效数,画红色,线宽为2

   如果B<=0,返回DIF,否则返回无效数,COLORFF9900,线宽为2

   RSI1赋值:DIF

   AA赋值:N日前的RSI1=2*N+1日内RSI1的最高值

   BB赋值:若AA则将最近N+1周期置为1

   CC赋值:BB的N日过滤ANDRSI1=N+1日内RSI1的最高值

   A1赋值:上次1日前的CC距今天数

   顶背离赋值:A1+1日前的收盘价<CLOSEANDREF(RSI1,A1+1)>RSI1ANDCC

   当满足条件CC时,在RSI1位置画直线起点,当满足条件顶背离>0的5日过滤时,在RSI1位置画直线终点,0表示是否延长.,画绿色

   AA2赋值:N日前的RSI1=2*N+1日内RSI1的最低值

   BB2赋值:若AA2则将最近N+1周期置为1

   CC2赋值:BB2的N日过滤ANDRSI1=N+1日内RSI1的最低值

   A2赋值:上次1日前的CC2距今天数

   底背离赋值:A2+1日前的收盘价>CLOSEANDREF(RSI1,A2+1)<RSI1ANDCC2

   当满足条件CC2时,在RSI1位置画直线起点,当满足条件底背离>0的5日过滤时,在RSI1位置画直线终点,0表示是否延长.,画红色,线宽为2

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