最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信日周月均线主图指标公式

    正文概述    2024-05-04 04:02:01  
    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表示是否延长.,画黄色



    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信日周月均线主图指标公式 加入收藏