通达信〖平台突破〗提升盘后复盘和盘中预警效率源码
平台突破主图指标是一款经典的高低点自动画线公式,主要特点是不含复杂的未来函数,信号漂移问题较少。它能够在K线图上自动标注前高与前低,并通过彩色虚线绘制动态支撑线和压力线。
该指标以10日为基础周期,借助HHV、LLV函数确定局部高低点,再利用FILTER过滤重复信号,从而自动生成波浪式高低点连线。当收盘价上穿红色前高压力线时,主图会立即显示突破图标,便于快速识别平台突破的启动位置。
实际使用中,可将该指标叠加到主图K线上:股价回踩黄色前低支撑线且未有效跌破时,可作为低吸参考;股价放量突破红色前高压力线时,可作为短线跟进信号。该指标也适合与其他通达信平台突破类公式配合使用,以提升盘后复盘和盘中预警效率。
ZBGS1:=1;
ZBGS2:=10;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
ZBGS4:=REF(HIGH,ZBGS2)=HHV(HIGH,2*ZBGS2+1);
ZBGS5:=FILTER(ZBGS4,ZBGS2);
ZBGS6:=BACKSET(ZBGS5,ZBGS2+1);
ZBGS7:=FILTER(ZBGS6,ZBGS2);
ZBGS8:=REF(LOW,ZBGS2)=LLV(LOW,2*ZBGS2+1);
ZBGS9:=FILTER(ZBGS8,ZBGS2);
ZBGS10:=BACKSET(ZBGS9,ZBGS2+1);
ZBGS11:=FILTER(ZBGS10,ZBGS2);
ZBGS12:=(REF(LLV(LOW,2*ZBGS2),1)+REF(HHV(HIGH,2*ZBGS2),1))/2;
ZBGS13:=(HIGH+LOW)/2;
ZBGS14:=ZBGS7 AND NOT(ZBGS11 AND ZBGS12>=ZBGS13) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
ZBGS15:=ZBGS7 AND NOT(ZBGS11 AND ZBGS12>=ZBGS13);
ZBGS16:=ZBGS11 AND NOT(ZBGS7 AND ZBGS12=ZBGS13);
ZBGS17:=REF(BARSLAST(ZBGS14),1)+1;
ZBGS18:=BACKSET(ZBGS14 AND COUNT(ZBGS16,ZBGS17)>0,LLVBARS(IF(ZBGS16,LOW,10000),ZBGS17));
ZBGS19:=ZBGS18>REF(ZBGS18,1);
ZBGS20:=BACKSET(ZBGS19,2);
ZBGS21:=ZBGS20>REF(ZBGS20,1);
ZBGS22:=ZBGS21 OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
ZBGS23:=REF(BARSLAST(ZBGS22),1)+1;
ZBGS24:=BACKSET(ZBGS22 AND COUNT(ZBGS15,ZBGS23)>0,HHVBARS(IF(ZBGS15,HIGH,0),ZBGS23));
ZBGS25:=ZBGS24>REF(ZBGS24,1);
ZBGS26:=BACKSET(ZBGS25,2);
ZBGS27:=ZBGS26>REF(ZBGS26,1);
ZBGS52:=BACKSET(ISLASTBAR,BARSLAST(ZBGS21)+1);
ZBGS53:=ZBGS52>REF(ZBGS52,1);
ZBGS54:=BACKSET(ZBGS53,REF(BARSLAST(ZBGS21),1)+2);
ZBGS55:=ZBGS54>REF(ZBGS54,1);
ZBGS56:=BACKSET(ZBGS55,REF(BARSLAST(ZBGS21),1)+2);
ZBGS57:=ZBGS56>REF(ZBGS56,1);
ZBGS58:=BACKSET(ISLASTBAR,BARSLAST(ZBGS27)+1);
ZBGS59:=ZBGS58>REF(ZBGS58,1);
ZBGS60:=BACKSET(ZBGS59,REF(BARSLAST(ZBGS27),1)+2);
ZBGS61:=ZBGS60>REF(ZBGS60,1);
ZBGS62:=BACKSET(ZBGS61,REF(BARSLAST(ZBGS27),1)+2);
ZBGS63:=ZBGS62>REF(ZBGS62,1);
ZBGS64:=CONST(BARSLAST(ZBGS53));
ZBGS67:=CONST(BARSLAST(ZBGS59));
前低:REF(LOW,BARSLAST(ZBGS53)),DOTLINE,COLORYELLOW;
前高:REF(HIGH,BARSLAST(ZBGS59)),COLORRED,LINETHICK2;
ZBGS82:=BARSLAST(ZBGS27);
ZBGS83:=BARSLAST(ZBGS21);
ZBGS86:=REF(REF(HIGH,ZBGS82),1);
ZBGS87:=REF(REF(LOW,ZBGS83),1);
ZBGS88:=ZBGS86;
ZBGS89:=ZBGS87;
ZBGS90:=DRAWNULL;
ZBGS91:=IF(ZBGS82< ZBGS83,ZBGS88,ZBGS90);
ZBGS92:=IF(LOW>=ZBGS87,ZBGS88,ZBGS90);
ZBGS93:=ZBGS91 AND ZBGS92;
ZBGS99:=IFC(ZBGS93,ZBGS88,ZBGS90);
ZBGS100:=IFC(ZBGS93,ZBGS89,ZBGS90);
ZBGS101:=ZBGS99/ZBGS100;
ZBGS102:=SQRT(SQRT(ZBGS101));
ZBGS103:=SQRT(ZBGS101);
ZBGS104:=ZBGS103+ZBGS102-1;
ZBGS105:=ZBGS99/ZBGS102;
ZBGS106:=ZBGS99/ZBGS103;
ZBGS107:=ZBGS99/ZBGS104;
ZBGS110:=CONST(ZBGS105);
ZBGS111:=CONST(ZBGS106);
ZBGS112:=CONST(ZBGS107);
ZBGS113:=REF(REF(HIGH,ZBGS82),1);
ZBGS114:=REF(REF(LOW,ZBGS83),1);
ZBGS115:=ZBGS113;
ZBGS116:=ZBGS114;
ZBGS117:=DRAWNULL;
ZBGS118:=ZBGS113;
ZBGS119:=ZBGS114;
ZBGS120:=IF(ZBGS82>ZBGS83,ZBGS116,ZBGS117);
ZBGS121:=IF(HIGH< ZBGS113,ZBGS115,ZBGS117);
ZBGS122:=ZBGS120 AND ZBGS121;
ZBGS128:=IFC(ZBGS122,ZBGS115,ZBGS117);
ZBGS129:=IFC(ZBGS122,ZBGS116,ZBGS117);
ZBGS130:=ZBGS128/ZBGS129;
ZBGS131:=SQRT(SQRT(ZBGS130));
ZBGS132:=SQRT(ZBGS130);
ZBGS133:=ZBGS132+ZBGS131-1;
ZBGS134:=ZBGS129*ZBGS131;
ZBGS135:=ZBGS129*ZBGS132;
ZBGS136:=ZBGS129*ZBGS133;
ZBGS137:=CONST(ZBGS134);
ZBGS138:=CONST(ZBGS135);
ZBGS139:=CONST(ZBGS136);
DRAWLINE(ZBGS21,LOW,ZBGS27,HIGH,0),POINTDOT,COLORGRAY;
DRAWLINE(ZBGS27,HIGH,ZBGS21,LOW,0),POINTDOT,COLORGRAY;
支撑:DRAWLINE(ZBGS59,CONST(ZBGS112),CURRBARSCOUNT=1,ZBGS112,1),DOTLINE,COLORFF8800;
压力:DRAWLINE(ZBGS53,CONST(ZBGS139),CURRBARSCOUNT=1,ZBGS139,1),DOTLINE,COLORMAGENTA;
DRAWNUMBER(ZBGS27,HIGH,HIGH),COLORCYAN;
DRAWNUMBER(ZBGS21,LOW,LOW),COLORYELLOW;
DRAWLINE(ZBGS59,HIGH,CURRBARSCOUNT=1,CONST(ZBGS112),0),DOTLINE,COLORFF8800;
DRAWLINE(ZBGS53,LOW,CURRBARSCOUNT=1,CONST(ZBGS136),0),DOTLINE,COLORMAGENTA;
DRAWTEXT_FIX(1,0.980,20,1,'股朋网www.'),COLOR333333;
DRAWICON(CROSS(CLOSE,前高),LOW*0.99,30);
DRAWICON(ZBGS61,HIGH,39);
DRAWICON(ZBGS55,LOW,30);
DRAWICON(ZBGS53,LOW,30);
DRAWICON(ZBGS59,HIGH,39);

未来函数检测结果
定制指标公式、软件请联系QQ或微信同号:88652583
ZBGS1赋值:1
ZBGS2赋值:10
K线
ZBGS4赋值:ZBGS2日前的最高价=2*ZBGS2+1日内最高价的最高值
ZBGS5赋值:ZBGS4的ZBGS2日过滤
ZBGS6赋值:若ZBGS5则将最近ZBGS2+1周期置为1
ZBGS7赋值:ZBGS6的ZBGS2日过滤
ZBGS8赋值:ZBGS2日前的最低价=2*ZBGS2+1日内最低价的最低值
ZBGS9赋值:ZBGS8的ZBGS2日过滤
ZBGS10赋值:若ZBGS9则将最近ZBGS2+1周期置为1
ZBGS11赋值:ZBGS10的ZBGS2日过滤
ZBGS12赋值:(1日前的2*ZBGS2日内最低价的最低值+1日前的2*ZBGS2日内最高价的最高值)/2
ZBGS13赋值:(最高价+最低价)/2
ZBGS14赋值:ZBGS7 AND 取反 OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
ZBGS15赋值:ZBGS7 AND 取反
ZBGS16赋值:ZBGS11 AND 取反
ZBGS17赋值:1日前的上次ZBGS14距今天数+1
ZBGS18赋值:若ZBGS14ANDCOUNT(ZBGS16,ZBGS17)>0则将最近ZBGS17日内如果ZBGS16,返回最低价,否则返回10000距今天数周期置为1
ZBGS19赋值:ZBGS18>1日前的ZBGS18
ZBGS20赋值:若ZBGS19则将最近2周期置为1
ZBGS21赋值:ZBGS20>1日前的ZBGS20
ZBGS22赋值:ZBGS21 OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
ZBGS23赋值:1日前的上次ZBGS22距今天数+1
ZBGS24赋值:若ZBGS22ANDCOUNT(ZBGS15,ZBGS23)>0则将最近ZBGS23日内如果ZBGS15,返回最高价,否则返回0距今天数周期置为1
ZBGS25赋值:ZBGS24>1日前的ZBGS24
ZBGS26赋值:若ZBGS25则将最近2周期置为1
ZBGS27赋值:ZBGS26>1日前的ZBGS26
ZBGS52赋值:若是否最后一个周期则将最近上次ZBGS21距今天数+1周期置为1
ZBGS53赋值:ZBGS52>1日前的ZBGS52
ZBGS54赋值:若ZBGS53则将最近1日前的上次ZBGS21距今天数+2周期置为1
ZBGS55赋值:ZBGS54>1日前的ZBGS54
ZBGS56赋值:若ZBGS55则将最近1日前的上次ZBGS21距今天数+2周期置为1
ZBGS57赋值:ZBGS56>1日前的ZBGS56
ZBGS58赋值:若是否最后一个周期则将最近上次ZBGS27距今天数+1周期置为1
ZBGS59赋值:ZBGS58>1日前的ZBGS58
ZBGS60赋值:若ZBGS59则将最近1日前的上次ZBGS27距今天数+2周期置为1
ZBGS61赋值:ZBGS60>1日前的ZBGS60
ZBGS62赋值:若ZBGS61则将最近1日前的上次ZBGS27距今天数+2周期置为1
ZBGS63赋值:ZBGS62>1日前的ZBGS62
ZBGS64赋值:上次ZBGS53距今天数的最后一日取值设为常数
ZBGS67赋值:上次ZBGS59距今天数的最后一日取值设为常数
输出前低:上次ZBGS53距今天数日前的最低价,DOTLINE,画黄色
输出前高:上次ZBGS59距今天数日前的最高价,画红色,线宽为2
ZBGS82赋值:上次ZBGS27距今天数
ZBGS83赋值:上次ZBGS21距今天数
ZBGS86赋值:1日前的ZBGS82日前的最高价
ZBGS87赋值:1日前的ZBGS83日前的最低价
ZBGS88赋值:ZBGS86
ZBGS89赋值:ZBGS87
ZBGS90赋值:无效数
ZBGS91赋值:如果ZBGS82ZBGS92赋值:如果最低价>=ZBGS87,返回ZBGS88,否则返回ZBGS90
ZBGS93赋值:ZBGS91 AND ZBGS92
ZBGS99赋值:如果ZBGS93,返回ZBGS88,否则返回ZBGS90
ZBGS100赋值:如果ZBGS93,返回ZBGS89,否则返回ZBGS90
ZBGS101赋值:ZBGS99/ZBGS100
ZBGS102赋值:ZBGS101的开方的开方
ZBGS103赋值:ZBGS101的开方
ZBGS104赋值:ZBGS103+ZBGS102-1
ZBGS105赋值:ZBGS99/ZBGS102
ZBGS106赋值:ZBGS99/ZBGS103
ZBGS107赋值:ZBGS99/ZBGS104
ZBGS110赋值:ZBGS105的最后一日取值设为常数
ZBGS111赋值:ZBGS106的最后一日取值设为常数
ZBGS112赋值:ZBGS107的最后一日取值设为常数
ZBGS113赋值:1日前的ZBGS82日前的最高价
ZBGS114赋值:1日前的ZBGS83日前的最低价
ZBGS115赋值:ZBGS113
ZBGS116赋值:ZBGS114
ZBGS117赋值:无效数
ZBGS118赋值:ZBGS113
ZBGS119赋值:ZBGS114
ZBGS120赋值:如果ZBGS82>ZBGS83,返回ZBGS116,否则返回ZBGS117
ZBGS121赋值:如果最高价ZBGS122赋值:ZBGS120 AND ZBGS121
ZBGS128赋值:如果ZBGS122,返回ZBGS115,否则返回ZBGS117
ZBGS129赋值:如果ZBGS122,返回ZBGS116,否则返回ZBGS117
ZBGS130赋值:ZBGS128/ZBGS129
ZBGS131赋值:ZBGS130的开方的开方
ZBGS132赋值:ZBGS130的开方
ZBGS133赋值:ZBGS132+ZBGS131-1
ZBGS134赋值:ZBGS129*ZBGS131
ZBGS135赋值:ZBGS129*ZBGS132
ZBGS136赋值:ZBGS129*ZBGS133
ZBGS137赋值:ZBGS134的最后一日取值设为常数
ZBGS138赋值:ZBGS135的最后一日取值设为常数
ZBGS139赋值:ZBGS136的最后一日取值设为常数
当满足条件ZBGS21时,在最低价位置画直线起点,当满足条件ZBGS27时,在最高价位置画直线终点,0表示是否延长.,POINTDOT,画深灰色
当满足条件ZBGS27时,在最高价位置画直线起点,当满足条件ZBGS21时,在最低价位置画直线终点,0表示是否延长.,POINTDOT,画深灰色
输出支撑:当满足条件ZBGS59时,在ZBGS112的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在ZBGS112位置画直线终点,1表示是否延长.,DOTLINE,COLORFF8800
输出压力:当满足条件ZBGS53时,在ZBGS139的最后一日取值设为常数位置画直线起点,当满足条件到最后交易的周期=1时,在ZBGS139位置画直线终点,1表示是否延长.,DOTLINE,画洋红色
当满足条件ZBGS27时,在最高价位置书写数字,画青色
当满足条件ZBGS21时,在最低价位置书写数字,画黄色
当满足条件ZBGS59时,在最高价位置画直线起点,当满足条件到最后交易的周期=1时,在ZBGS112的最后一日取值设为常数位置画直线终点,0表示是否延长.,DOTLINE,COLORFF8800
当满足条件ZBGS53时,在最低价位置画直线起点,当满足条件到最后交易的周期=1时,在ZBGS136的最后一日取值设为常数位置画直线终点,0表示是否延长.,DOTLINE,画洋红色
当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
当满足条件收盘价上穿前高时,在最低价*0.99位置画30号图标
当满足条件ZBGS61时,在最高价位置画39号图标
当满足条件ZBGS55时,在最低价位置画30号图标
当满足条件ZBGS53时,在最低价位置画30号图标
当满足条件ZBGS59时,在最高价位置画39号图标