通达信自动波段划线主图指标公式

 

N1:=4;
LC:=REF(CLOSE,1);
RA1:=REF(C,N1)=HHV(C,N1*2+1); RA2:=REF(C,N1)=LLV(C,N1*2+1);
RB1:=FILTER(RA1,N1); RB2:=FILTER(RA2,N1);
RC1:=BacKSET(RB1,N1+1); RC2:=BACKSET(RB2,N1+1);
RD1:=FILTER(RC1,N1); RD2:=FILTER(RC2,N1);
GD1:=BArslAST(RD1); DD1:=BARSLAST(RD2);
GDTS:=IF(RD1,CURRBARSCOUNT,0);
DDTS:=IF(RD2,CURRBARSCOUNT,0);
GDT1:=IF(GD1,REF(GDTS,GD1),GDTS);
DDT1:=IF(DD1,REF(DDTS,DD1),DDTS);
GDCS1:=CONST(GDT1); DDCS1:=CONST(DDT1);
GINGBUTS1:=REF(GDT1,GD1+1); DINGBUTS1:=REF(DDT1,DD1+1);
GDCS2:=CONST(GINGBUTS1); DDCS2:=CONST(DINGBUTS1);
GDCS13:=CONST(REF(C,GDCS1-1)); DDCS13:=CONST(REF(C,DDCS1-1));
GDCS23:=CONST(REF(C,GINGBUTS1-1)); DDCS23:=CONST(REF(C,DINGBUTS1-1));
XG1:=BACKSET(ISLASTBAR,GDCS1); XD1:=BACKSET(ISLASTBAR,DDCS1);
XG2:=BACKSET(ISLASTBAR,GDCS2); XD2:=BACKSET(ISLASTBAR,DDCS2);
{- }
M:=2*N1;
RA11:=REF(C,M)=HHV(C,M*2+1); RA22:=REF(C,M)=LLV(C,M*2+1);
RB11:=FILTER(RA11,M); RB22:=FILTER(RA22,M);
RC11:=BACKSET(RB11,M+1); RC22:=BACKSET(RB22,M+1);
RD11:=FILTER(RC11,M); RD22:=FILTER(RC22,M),NODRAW;
GD11:=BARSLAST(RD11); DD11:=BARSLAST(RD22);
GDTSS:=IF(RD11,CURRBARSCOUNT,0);
DDTSS:=IF(RD22,CURRBARSCOUNT,0);
GDT11:=IF(GD11,REF(GDTSS,GD11),GDTSS);
DDT11:=IF(DD11,REF(DDTSS,DD11),DDTSS);
GDCS11:=CONST(GDT11); DDCS11:=CONST(DDT11);
GINGBUTS11:=REF(GDT11,GD11+1); DINGBUTS11:=REF(DDT11,DD11+1);
GDCS22:=CONST(GINGBUTS11); DDCS22:=CONST(DINGBUTS11);
STICKLINE(XG1,GDCS13*0.9999,GDCS13*1,2,1),COLORWHITE;
STICKLINE(XG2,GDCS23*0.9999,GDCS23*1,2,1),COLORGREEN;
STICKLINE(XD2,DDCS23*0.9999,DDCS23*1,2,1),COLORYELLOW;
STICKLINE(XD1,DDCS13*0.9999,DDCS13*1,2,1),COLORRED;
HIGHN:=8;LOWN:=8;HIGHDISPLAY:=0;LOWDISPLAY:=0;ZGDISPLAY:=0;MADISPLAY:=0;
AA:=REF(C,HIGHN)=HHV(C,2*HIGHN+1);
QY:=BACKSET(AA,HIGHN+1);
CC:=FILTER(QY,HIGHN) AND C=HHV(C,HIGHN+1);
DDD:=BARSLAST(CC);
GDTSG:=IF(CC,CURRBARSCOUNT,0);
DINGBU:=IF(DDD,REF(C,DDD),C);{顶部}
DINGBUTS:=IF(DDD,REF(GDTSG,DDD),GDTSG);
DINGBU1:=REF(DINGBU,DDD+1);
GDCSD:=CONST(DINGBUTS);
DINGBUTSD:=REF(DINGBUTS,DDD+1);
GDCSC:=CONST(DINGBUTSD);
DINGBU2:=REF(DINGBU1,DDD+1);
MM:=IF(CURRBARSCOUNT>GDCSC,0,1);
高压:DRAWLINE(CURRBARSCOUNT=GDCS2,C,CURRBARSCOUNT=GDCS1,C,1) COLORFF00FF,LINETHICK1;
DRAWLINE(CURRBARSCOUNT=GDCSC,C,ISLASTBAR,REF(C,GDCSC-1),1),COLOR0055FF,POINTDOT;
DRAWLINE(CURRBARSCOUNT=GDCSD,C,ISLASTBAR,REF(C,GDCSD-1),1),COLORYELLOW,POINTDOT;
AA1:=REF(C,LOWN)=LLV(C,2*LOWN+1);
QY1:=BACKSET(AA1,LOWN+1);
CC1:=FILTER(QY1,LOWN) AND C=LLV(C,LOWN+1);
DDA:=BARSLAST(CC1);
DDTSD:=IF(CC1,CURRBARSCOUNT,0);
YDB:=IF(DDA,REF(C,DDA),C);
DDTST:=IF(DDA,REF(DDTSD,DDA),DDTSD);
DDCSD:=CONST(DDTST);
ZDB:=REF(YDB,DDA+1);
DDTS2:=REF(DDTST,DDA+1);
DDCSC:=CONST(DDTS2);
低支:DRAWLINE(CURRBARSCOUNT=DDCSC,C,CURRBARSCOUNT=DDCSD,C,1) COLORFF00FF,LINETHICK1;
ZGSTAR:=(高压+低支)/2;
ZGEND:=CONST((高压+低支)/2);
STARDAY:=IF(DDCSC<GDCSC,DDCSC,GDCSC);
中轨:DRAWLINE(CURRBARSCOUNT=STARDAY,ZGSTAR,ISLASTBAR,ZGEND,1),COLORFF00FF,LINETHICK1;
DRAWLINE(CURRBARSCOUNT=DDCSD,C,ISLASTBAR,REF(C,DDCSD-1),1),COLORMAGENTA,POINTDOT,;
DRAWLINE(CURRBARSCOUNT=DDCSC,C,ISLASTBAR,REF(C,DDCSC-1),1),COLORCYAN,POINTDOT;
K:SMA(C,3,1),COLORWHITE;
D:SMA(K,3,1),COLORBLUE;
J:3*K-2*D,COLORYELLOW;




来函数检测结果如下
该公式包含未来函数:BACKSET

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

N1赋值:4
LC赋值:1日前的收盘价
RA1赋值:N1日前的收盘价=N1*2+1日内收盘价的最高值
RA2赋值:N1日前的收盘价=N1*2+1日内收盘价的最低值
RB1赋值:RA1的N1日过滤
RB2赋值:RA2的N1日过滤
RC1赋值:若RB1则将最近N1+1周期置为1
RC2赋值:若RB2则将最近N1+1周期置为1
RD1赋值:RC1的N1日过滤
RD2赋值:RC2的N1日过滤
GD1赋值:上次RD1距今天数
DD1赋值:上次RD2距今天数
GDTS赋值:如果RD1,返回到最后交易的周期,否则返回0
DDTS赋值:如果RD2,返回到最后交易的周期,否则返回0
GDT1赋值:如果GD1,返回GD1日前的GDTS,否则返回GDTS
DDT1赋值:如果DD1,返回DD1日前的DDTS,否则返回DDTS
GDCS1赋值:GDT1的最后一日取值设为常数
DDCS1赋值:DDT1的最后一日取值设为常数
GINGBUTS1赋值:GD1+1日前的GDT1
DINGBUTS1赋值:DD1+1日前的DDT1
GDCS2赋值:GINGBUTS1的最后一日取值设为常数
DDCS2赋值:DINGBUTS1的最后一日取值设为常数
GDCS13赋值:GDCS1-1日前的收盘价的最后一日取值设为常数
DDCS13赋值:DDCS1-1日前的收盘价的最后一日取值设为常数
GDCS23赋值:GINGBUTS1-1日前的收盘价的最后一日取值设为常数
DDCS23赋值:DINGBUTS1-1日前的收盘价的最后一日取值设为常数
XG1赋值:若是否最后一个周期则将最近GDCS1周期置为1
XD1赋值:若是否最后一个周期则将最近DDCS1周期置为1
XG2赋值:若是否最后一个周期则将最近GDCS2周期置为1
XD2赋值:若是否最后一个周期则将最近DDCS2周期置为1
M赋值:2*N1
RA11赋值:M日前的收盘价=M*2+1日内收盘价的最高值
RA22赋值:M日前的收盘价=M*2+1日内收盘价的最低值
RB11赋值:RA11的M日过滤
RB22赋值:RA22的M日过滤
RC11赋值:若RB11则将最近M+1周期置为1
RC22赋值:若RB22则将最近M+1周期置为1
RD11赋值:RC11的M日过滤
RD22赋值:RC22的M日过滤,NODRAW
GD11赋值:上次RD11距今天数
DD11赋值:上次RD22距今天数
GDTSS赋值:如果RD11,返回到最后交易的周期,否则返回0
DDTSS赋值:如果RD22,返回到最后交易的周期,否则返回0
GDT11赋值:如果GD11,返回GD11日前的GDTSS,否则返回GDTSS
DDT11赋值:如果DD11,返回DD11日前的DDTSS,否则返回DDTSS
GDCS11赋值:GDT11的最后一日取值设为常数
DDCS11赋值:DDT11的最后一日取值设为常数
GINGBUTS11赋值:GD11+1日前的GDT11
DINGBUTS11赋值:DD11+1日前的DDT11
GDCS22赋值:GINGBUTS11的最后一日取值设为常数
DDCS22赋值:DINGBUTS11的最后一日取值设为常数
当满足条件XG1时,在GDCS13*0.9999和GDCS13*1位置之间画柱状线,宽度为2,1不为0则画空心柱.,画白色
当满足条件XG2时,在GDCS23*0.9999和GDCS23*1位置之间画柱状线,宽度为2,1不为0则画空心柱.,画绿色
当满足条件XD2时,在DDCS23*0.9999和DDCS23*1位置之间画柱状线,宽度为2,1不为0则画空心柱.,画黄色
当满足条件XD1时,在DDCS13*0.9999和DDCS13*1位置之间画柱状线,宽度为2,1不为0则画空心柱.,画红色
HIGHN赋值:8
LOWN赋值:8
HIGHDISPLAY赋值:0
LOWDISPLAY赋值:0
ZGDISPLAY赋值:0
MADISPLAY赋值:0
AA赋值:HIGHN日前的收盘价=2*HIGHN+1日内收盘价的最高值
QY赋值:若AA则将最近HIGHN+1周期置为1
CC赋值:QY的HIGHN日过滤 AND 收盘价=HIGHN+1日内收盘价的最高值
DDD赋值:上次CC距今天数
GDTSG赋值:如果CC,返回到最后交易的周期,否则返回0
DINGBU赋值:如果DDD,返回DDD日前的收盘价,否则返回收盘价
DINGBUTS赋值:如果DDD,返回DDD日前的GDTSG,否则返回GDTSG
DINGBU1赋值:DDD+1日前的DINGBU
GDCSD赋值:DINGBUTS的最后一日取值设为常数
DINGBUTSD赋值:DDD+1日前的DINGBUTS
GDCSC赋值:DINGBUTSD的最后一日取值设为常数
DINGBU2赋值:DDD+1日前的DINGBU1
MM赋值:如果到最后交易的周期>GDCSC,返回0,否则返回1
输出高压:当满足条件到最后交易的周期=GDCS2时,在收盘价位置画直线起点,当满足条件到最后交易的周期=GDCS1时,在收盘价位置画直线终点,1表示是否延长. COLORFF00FF,线宽为1
当满足条件到最后交易的周期=GDCSC时,在收盘价位置画直线起点,当满足条件是否最后一个周期时,在GDCSC-1日前的收盘价位置画直线终点,1表示是否延长.,COLOR0055FF,POINTDOT
当满足条件到最后交易的周期=GDCSD时,在收盘价位置画直线起点,当满足条件是否最后一个周期时,在GDCSD-1日前的收盘价位置画直线终点,1表示是否延长.,画黄色,POINTDOT
AA1赋值:LOWN日前的收盘价=2*LOWN+1日内收盘价的最低值
QY1赋值:若AA1则将最近LOWN+1周期置为1
CC1赋值:QY1的LOWN日过滤 AND 收盘价=LOWN+1日内收盘价的最低值
DDA赋值:上次CC1距今天数
DDTSD赋值:如果CC1,返回到最后交易的周期,否则返回0
YDB赋值:如果DDA,返回DDA日前的收盘价,否则返回收盘价
DDTST赋值:如果DDA,返回DDA日前的DDTSD,否则返回DDTSD
DDCSD赋值:DDTST的最后一日取值设为常数
ZDB赋值:DDA+1日前的YDB
DDTS2赋值:DDA+1日前的DDTST
DDCSC赋值:DDTS2的最后一日取值设为常数
输出低支:当满足条件到最后交易的周期=DDCSC时,在收盘价位置画直线起点,当满足条件到最后交易的周期=DDCSD时,在收盘价位置画直线终点,1表示是否延长. COLORFF00FF,线宽为1
ZGSTAR赋值:(高压+低支)/2
ZGEND赋值:(高压+低支)/2的最后一日取值设为常数
STARDAY赋值:如果DDCSC输出中轨:当满足条件到最后交易的周期=STARDAY时,在ZGSTAR位置画直线起点,当满足条件是否最后一个周期时,在ZGEND位置画直线终点,1表示是否延长.,COLORFF00FF,线宽为1
当满足条件到最后交易的周期=DDCSD时,在收盘价位置画直线起点,当满足条件是否最后一个周期时,在DDCSD-1日前的收盘价位置画直线终点,1表示是否延长.,画洋红色,POINTDOT,
当满足条件到最后交易的周期=DDCSC时,在收盘价位置画直线起点,当满足条件是否最后一个周期时,在DDCSC-1日前的收盘价位置画直线终点,1表示是否延长.,画青色,POINTDOT
输出K:收盘价的3日[1日权重]移动平均,画白色
输出D:K的3日[1日权重]移动平均,画蓝色
输出J:3*K-2*D,画黄色

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图