相关简介: 通达信日周月均线主图指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图/主图
未来函数检测结果:
暂未发现存在未来函数
通达信日周月均线主图指标公式源码:
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表示是否延长.,画黄色
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)