相关简介:  通达信日周月均线主图指标公式                              

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图/主图

未来函数检测结果:

         暂未发现存在未来函数

通达信日周月均线主图指标公式源码:

    A1:MA(CLOSE,5);A2:MA(CLOSE,6);A3:MA(CLOSE,7);B1:ema(MEMA(CLOSE,20),20),COLORCYAN;B2:EMA(MEMA(CLOSE,21),21),COLORCYAN;B3:EMA(MEMA(CLOSE,22),22),COLORCYAN;KY1:EMA(MEMA(CLOSE,80),80),COLORFF9900;KY2:EMA(MEMA(CLOSE,84),84),COLORWHITE,LINETHICK3;IF(KY2<REF(KY2,1),KY2,DRAWNULL),COLORCYAN,LINETHICK3;KY3:EMA(MEMA(CLOSE,88),88),COLORF00FF0;
    X:=30;
    D:=60;
    M5:=EMA(C,X);
    M10:=EMA(C,D);
    T:=BARSLAST(CROSS(M5,M10));
    ST:=BARSLAST(CROSS(M10,M5));
    T1:=SUMBARS(T=0,2);
    T2:=SUMBARS(T=0,3);
    ST1:=SUMBARS(ST=0,2);
    ST2:=SUMBARS(ST=0,3);
    H1:=IF(CONST(M5)>CONST(M10),HHV(H,T+1),REF(HHV(H,T+1),ST));
    L1:=IF(CONST(M5)<CONST(M10),LLV(L,ST+1),REF(LLV(L,ST+1),T));
    H2:=IF(CONST(M5)>CONST(M10),REF(HHV(H,T+1),ST),REF(HHV(H,T+1),ST1-1));
    L2:=IF(CONST(M5)<CONST(M10),REF(LLV(L,ST+1),T),REF(LLV(L,ST+1),T1-1));
    H3:=IF(CONST(M5)>CONST(M10),REF(HHV(H,T+1),ST1-1),REF(HHV(H,T+1),ST2-1));
    L3:=IF(CONST(M5)<CONST(M10),REF(LLV(L,ST+1),T1-1),REF(LLV(L,ST+1),T2-1));
    TJ1:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(T2)ANDCURRBARSCOUNT<=CONST(ST2)ANDL=CONST(L3);
    TJ2:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(ST1)ANDCURRBARSCOUNT<=CONST(T2)ANDH=CONST(H3);
    TJ3:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(T1)ANDCURRBARSCOUNT<=CONST(ST1)ANDL=CONST(L2);
    TJ4:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(ST)ANDCURRBARSCOUNT<=CONST(T1)ANDH=CONST(H2);
    TJ5:=CONST(M5)>CONST(M10)ANDCURRBARSCOUNT>=CONST(T)+1ANDCURRBARSCOUNT<=CONST(ST)+1ANDL=CONST(L1);
    TJ6:=CONST(M5)>CONST(M10)ANDH=CONST(H1)ANDCURRBARSCOUNT<=CONST(ST2);
    TJ7:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(ST2)ANDCURRBARSCOUNT<=CONST(T2)ANDH=CONST(H3);
    TJ8:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(T1)ANDCURRBARSCOUNT<=CONST(ST2)ANDL=CONST(L3);
    TJ9:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(ST1)ANDCURRBARSCOUNT<=CONST(T1)ANDH=CONST(H2);
    TJ10:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(T)ANDCURRBARSCOUNT<=CONST(ST1)ANDL=CONST(L2);
    TJ11:=CONST(M5)<CONST(M10)ANDCURRBARSCOUNT>=CONST(ST)+1ANDCURRBARSCOUNT<=CONST(T)+1ANDH=CONST(H1);
    TJ12:=CONST(M5)<CONST(M10)ANDL=CONST(L1)ANDCURRBARSCOUNT<=CONST(T2);
    DRAWLINE(TJ1,L,TJ2,H,0),COLORMAGENTA;
    DRAWLINE(TJ2,H,TJ3,L,0),COLORMAGENTA;
    DRAWLINE(TJ3,L,TJ4,H,0),COLORMAGENTA;
    DRAWLINE(TJ4,H,TJ5,L,0),COLORMAGENTA;
    DRAWLINE(TJ5,L,TJ6,H,0),COLORMAGENTA;
    DRAWLINE(TJ7,H,TJ8,L,0),COLORGREEN;
    DRAWLINE(TJ8,L,TJ9,H,0),COLORGREEN;
    DRAWLINE(TJ9,H,TJ10,L,0),COLORGREEN;
    DRAWLINE(TJ10,L,TJ11,H,0),COLORGREEN;
    DRAWLINE(TJ11,H,TJ12,L,0),COLORGREEN;
    HH:=CONST(MAX(MAX(H1,H2),H3));
    LL:=CONST(MIN(MIN(L1,L2),L3));
    Z:=(HH-LL)/2+LL;
    DRAWLINE(TJ7,Z,ISLASTBAR,Z,0),COLORGREEN,DOTLINE;
    DRAWTEXT(TJ7,CONST(Z)*1.01,VARCAT(VARCAT('中区价位:',VAR2STR(CONST(Z),2)),'元')),COLORGREEN;
    HH1:=CONST(MAX(H1,MAX(H2,H3)));
    LL1:=CONST(MIN(MIN(L1,L2),L3));
    Z1:=(HH1-LL1)/2+LL1;
    DRAWLINE(TJ1,Z1,ISLASTBAR,Z1,0),COLORMAGENTA,DOTLINE;
    DRAWTEXT(TJ1,CONST(Z)*1.01,VARCAT(VARCAT('中区价位:',VAR2STR(CONST(Z1),2)),'元')),COLORMAGENTA;
    LT:=BARSLAST(L=LLV(L,120));
    CT:=CONST(LT)+1;
    HT:=FINDHIGHBARS(H,CT,CT,1);
    {HH:=FINDHIGH(H,CT,CT,1);
    LL:=CONST(REF(L,LT));}
    QD:=CURRBARSCOUNT=CT*2;
    ZD:=CURRBARSCOUNT=CT;
    DRAWLINE(QD,CONST(HH),ISLASTBAR,CONST(HH),0),COLORYELLOW;
    DRAWLINE(QD,CONST(HH),ZD,LL,0),COLORYELLOW;
    DRAWLINE(ZD,LL,ISLASTBAR,CONST(HH),0),COLORYELLOW;

通达信日周月均线主图指标公式源码注释翻译结果

    输出A1:收盘价的5日简单移动平均
    输出A2:收盘价的6日简单移动平均
    输出A3:收盘价的7日简单移动平均
    输出B1:收盘价的20日平滑移动平均的20日指数移动平均,画青色
    输出B2:收盘价的21日平滑移动平均的21日指数移动平均,画青色
    输出B3:收盘价的22日平滑移动平均的22日指数移动平均,画青色
    输出KY1:收盘价的80日平滑移动平均的80日指数移动平均,COLORFF9900
    输出KY2:收盘价的84日平滑移动平均的84日指数移动平均,画白色,线宽为3
    如果KY2<,返回?,否则返回?
    1日前的KY2,KY2,无效数),画青色,线宽为3
    输出KY3:收盘价的88日平滑移动平均的88日指数移动平均,COLORF00FF0
    X赋值:30
    D赋值:60
    M5赋值:收盘价的X日指数移动平均
    M10赋值:收盘价的D日指数移动平均
    T赋值:上次M5上穿M10距今天数
    ST赋值:上次M10上穿M5距今天数
    T1赋值:T=0累加至2的天数
    T2赋值:T=0累加至3的天数
    ST1赋值:ST=0累加至2的天数
    ST2赋值:ST=0累加至3的天数
    H1赋值:如果M5的最后一日取值设为常数>,返回?,否则返回?
    M10的最后一日取值设为常数,T+1日内最高价的最高值,ST日前的T+1日内最高价的最高值)
    L1赋值:如果M5的最后一日取值设为常数<,返回?,否则返回?
    M10的最后一日取值设为常数,ST+1日内最低价的最低值,T日前的ST+1日内最低价的最低值)
    H2赋值:如果M5的最后一日取值设为常数>,返回?,否则返回?
    M10的最后一日取值设为常数,ST日前的T+1日内最高价的最高值,ST1-1日前的T+1日内最高价的最高值)
    L2赋值:如果M5的最后一日取值设为常数<,返回?,否则返回?
    M10的最后一日取值设为常数,T日前的ST+1日内最低价的最低值,T1-1日前的ST+1日内最低价的最低值)
    H3赋值:如果M5的最后一日取值设为常数>,返回?,否则返回?
    M10的最后一日取值设为常数,ST1-1日前的T+1日内最高价的最高值,ST2-1日前的T+1日内最高价的最高值)
    L3赋值:如果M5的最后一日取值设为常数<,返回?,否则返回?
    M10的最后一日取值设为常数,T1-1日前的ST+1日内最低价的最低值,T2-1日前的ST+1日内最低价的最低值)
    TJ1赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T2的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST2的最后一日取值设为常数ANDL=L3的最后一日取值设为常数
    TJ2赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T2的最后一日取值设为常数ANDH=H3的最后一日取值设为常数
    TJ3赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST1的最后一日取值设为常数ANDL=L2的最后一日取值设为常数
    TJ4赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T1的最后一日取值设为常数ANDH=H2的最后一日取值设为常数
    TJ5赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T的最后一日取值设为常数+1ANDCURRBARSCOUNT<
    =ST的最后一日取值设为常数+1ANDL=L1的最后一日取值设为常数
    TJ6赋值:M5的最后一日取值设为常数>
    M10的最后一日取值设为常数ANDH=H1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST2的最后一日取值设为常数
    TJ7赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST2的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T2的最后一日取值设为常数ANDH=H3的最后一日取值设为常数
    TJ8赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST2的最后一日取值设为常数ANDL=L3的最后一日取值设为常数
    TJ9赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T1的最后一日取值设为常数ANDH=H2的最后一日取值设为常数
    TJ10赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =T的最后一日取值设为常数ANDCURRBARSCOUNT<
    =ST1的最后一日取值设为常数ANDL=L2的最后一日取值设为常数
    TJ11赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDCURRBARSCOUNT>
    =ST的最后一日取值设为常数+1ANDCURRBARSCOUNT<
    =T的最后一日取值设为常数+1ANDH=H1的最后一日取值设为常数
    TJ12赋值:M5的最后一日取值设为常数<
    M10的最后一日取值设为常数ANDL=L1的最后一日取值设为常数ANDCURRBARSCOUNT<
    =T2的最后一日取值设为常数
    当满足条件TJ1时,在最低价位置画直线起点,当满足条件TJ2时,在最高价位置画直线终点,0表示是否延长.,画洋红色
    当满足条件TJ2时,在最高价位置画直线起点,当满足条件TJ3时,在最低价位置画直线终点,0表示是否延长.,画洋红色
    当满足条件TJ3时,在最低价位置画直线起点,当满足条件TJ4时,在最高价位置画直线终点,0表示是否延长.,画洋红色
    当满足条件TJ4时,在最高价位置画直线起点,当满足条件TJ5时,在最低价位置画直线终点,0表示是否延长.,画洋红色
    当满足条件TJ5时,在最低价位置画直线起点,当满足条件TJ6时,在最高价位置画直线终点,0表示是否延长.,画洋红色
    当满足条件TJ7时,在最高价位置画直线起点,当满足条件TJ8时,在最低价位置画直线终点,0表示是否延长.,画绿色
    当满足条件TJ8时,在最低价位置画直线起点,当满足条件TJ9时,在最高价位置画直线终点,0表示是否延长.,画绿色
    当满足条件TJ9时,在最高价位置画直线起点,当满足条件TJ10时,在最低价位置画直线终点,0表示是否延长.,画绿色
    当满足条件TJ10时,在最低价位置画直线起点,当满足条件TJ11时,在最高价位置画直线终点,0表示是否延长.,画绿色
    当满足条件TJ11时,在最高价位置画直线起点,当满足条件TJ12时,在最低价位置画直线终点,0表示是否延长.,画绿色
    HH赋值:H1和H2的较大值和H3的较大值的最后一日取值设为常数
    LL赋值:L1和L2的较小值和L3的较小值的最后一日取值设为常数
    Z赋值:(HH-LL)/2+LL
    当满足条件TJ7时,在Z位置画直线起点,当满足条件是否最后一个周期时,在Z位置画直线终点,0表示是否延长.,画绿色,DOTLINE
    当满足条件TJ7时,在Z的最后一日取值设为常数*1.01位置书写文字,画绿色
    HH1赋值:H1和H2和H3的较大值的较大值的最后一日取值设为常数
    LL1赋值:L1和L2的较小值和L3的较小值的最后一日取值设为常数
    Z1赋值:(HH1-LL1)/2+LL1
    当满足条件TJ1时,在Z1位置画直线起点,当满足条件是否最后一个周期时,在Z1位置画直线终点,0表示是否延长.,画洋红色,DOTLINE
    当满足条件TJ1时,在Z的最后一日取值设为常数*1.01位置书写文字,画洋红色
    LT赋值:上次最低价=120日内最低价的最低值距今天数
    CT赋值:LT的最后一日取值设为常数+1
    HT赋值:最高价在CT日前的CT天内第1个最高价到当前周期的周期数
    QD赋值:到最后交易的周期=CT*2
    ZD赋值:到最后交易的周期=CT
    当满足条件QD时,在HH的最后一日取值设为常数位置画直线起点,当满足条件是否最后一个周期时,在HH的最后一日取值设为常数位置画直线终点,0表示是否延长.,画黄色
    当满足条件QD时,在HH的最后一日取值设为常数位置画直线起点,当满足条件ZD时,在LL位置画直线终点,0表示是否延长.,画黄色
    当满足条件ZD时,在LL位置画直线起点,当满足条件是否最后一个周期时,在HH的最后一日取值设为常数位置画直线终点,0表示是否延长.,画黄色

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