通达信突【破颈线副图】涨停引擎?顶底绝密源码分享副图
【突破颈线副图】涨停引擎
本指标融合价格通道、成本集中度、MACD重构与多空信号,专为捕捉强势突破行情设计!
公式亮点:深度筹码分析、自适应压力支撑、三维信号叠加,助您精准伏击突破涨停颈线的强势股!
以下是核心逻辑拆解:
实时计算筹码集中度(如90%成本区间QZM9)、套牢盘比例(QZM)、主力成本(ZBGS11)等,直接标注于K线图上,揭示资金持仓成本结构。
压力支撑重构
金手指:20日线上穿120日线且股价突破均线,标记趋势反转。
银手指:单日涨幅>5%的光头阳线,标识强势启动。
短底信号:基于168日低点与21日高点的相对强度金叉(ZBGS58上穿ZBGS59),提示波段底部。
MACD创新应用
将MACD柱状图叠加于动态中轨(ZBGS52):
红色柱:MACD>0且加速上行(增量资金进场);
紫色柱:MACD<0但动能增强(空头衰竭),直观呈现多空转换。
四、实战价值
指标通过成本集中度+价格通道突破+多周期均线共振,锁定涨停股回踩颈线后的二次启动点。如「银手指」信号配合90%筹码集中度<15%,往往预示主力高度控盘后的加速行情!
【突破涨停颈线】副图
ZBGS1:=REFDATE(HHV(H,130),DATE);
ZBGS2:=REFDATE(LLV(L,130),DATE);
ZBGS3:=(3*CLOSE+LOW+OPEN+HIGH)/6;
ZBGS4:(20*ZBGS3+19*REF(ZBGS3,1)+18*REF(ZBGS3,2)+17*REF(ZBGS3,3)+16*REF(ZBGS3,4)+15*REF(ZBGS3,5)+14*REF(ZBGS3,6)+13*REF(ZBGS3,7)+12*REF(ZBGS3,8)+11*REF(ZBGS3,9)+10*REF(ZBGS3,10)+9*REF(ZBGS3,11)+8*REF(ZBGS3,12)+7*REF(ZBGS3,13)+6*REF(ZBGS3,14)+5*REF(ZBGS3,15)+4*REF(ZBGS3,16)+3*REF(ZBGS3,17)+2*REF(ZBGS3,18)+REF(ZBGS3,20))/210;
ZBGS5:MA(ZBGS4,6);
DRAWBAND(ZBGS4,RGB(128,128,0),ZBGS5,RGB(0,0,128));
QZM:=100*(1-WINNER(C));
QZM8:=100*WINNER(C);
QZM9:=(COST(95)-COST(5))/(COST(100))*100;
QZM7:=(COST(85)-COST(15))/(COST(100))*100;
ZBGS10:=COST(50);
ZBGS11:=COST(4);
ZBGS12:=HHV(H,20);
ZBGS13:=LLV(L,20);
ZBGS14:=REF(HIGH,1)-REF(LOW,1);
ZBGS15:=(H+L+C)/3;
ZBGS16:=2*ZBGS15-LOW;
ZBGS17:=2*ZBGS15-HIGH;
ZBGS18:=ZBGS15+ZBGS14;
ZBGS19:=ZBGS15-ZBGS14;
ZBGS20:=CONST(IF(QZM8,1,0));
ZBGS21:=CONST(IF(QZM,1,0));
ZBGS22:=CONST(IF(QZM9,1,0));
ZBGS23:=CONST(IF(QZM7,1,0));
ZBGS24:=CONST(IF(ZBGS10,1,0));
ZBGS25:=CONST(IF(ZBGS11,1,0));
ZBGS26:=CONST(IF(ZBGS12,1,0));
ZBGS27:=CONST(IF(ZBGS13,1,0));
ZBGS28:=CONST(IF(ZBGS15,1,0));
ZBGS29:=CONST(IF(ZBGS16,1,0));
ZBGS30:=CONST(IF(ZBGS17,1,0));
ZBGS31:=CONST(IF(ZBGS18,1,0));
ZBGS32:=CONST(IF(ZBGS19,1,0));
ZBGS33:=IF(ZBGS20=1,0+0.03,0);
ZBGS34:=IF(ZBGS21=1,ZBGS33+0.03,ZBGS33);
ZBGS35:=IF(ZBGS22=1,ZBGS34+0.05,ZBGS34);
ZBGS36:=IF(ZBGS23=1,ZBGS35+0.03,ZBGS35);
ZBGS37:=IF(ZBGS24=1,0+0.03,0);
ZBGS38:=IF(ZBGS25=1,ZBGS37+0.03,ZBGS37);
ZBGS39:=IF(ZBGS26=1,ZBGS38+0.05,ZBGS38);
ZBGS40:=IF(ZBGS27=1,ZBGS39+0.03,ZBGS39);
ZBGS41:=IF(ZBGS28=1,0+0.03,0);
ZBGS42:=IF(ZBGS29=1,ZBGS41+0.05,ZBGS41);
ZBGS43:=IF(ZBGS30=1,ZBGS42+0.03,ZBGS42);
ZBGS44:=IF(ZBGS31=1,ZBGS43+0.05,ZBGS43);
ZBGS45:=IF(ZBGS32=1,ZBGS44+0.03,ZBGS44);
ZBGS46:=CONST(HHV(H,75));
ZBGS47:=CONST(LLV(L,75));
ZBGS48:=CONST((ZBGS46+ZBGS47)/2);
ZBGS49:=CONST(IF(CONST(C)>=ZBGS48,ZBGS47-(ZBGS46-ZBGS47)*0.2,ZBGS46+(ZBGS46-ZBGS47)*0.2));
{股票指标网http://}
ZBGS50:=IF(CONST(C)< ZBGS48,ZBGS46*1.01,ZBGS49);
ZBGS51:=IF(CONST(C)>=ZBGS48,ZBGS47*0.99,ZBGS49);
ZBGS52:=(ZBGS50+ZBGS51)/2,COLORFFFFFF;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
STICKLINE(MACD>0,MACD+ZBGS52,ZBGS52,2,1),COLOR00FFFF;
STICKLINE(MACD>0&&MACD>REF(MACD,1),MACD+ZBGS52,ZBGS52,2,0),COLORFF00FF;
STICKLINE(MACD< 0,MACD+ZBGS52,ZBGS52,2,0),COLOR00FFFF;
STICKLINE(MACD< 0&&MACD>REF(MACD,1),MACD+ZBGS52,ZBGS52,2,1),COLORFF00FF;
ZBGS53:=BARSLAST(REF(CROSS(C,MA(C,120)),1))&&CROSS(MA(C,20),MA(C,120));
DRAWTEXT(ZBGS53,MA(C,120)-0.13,'金手指');
ZBGS54:=IF((CLOSE>REF(CLOSE,1)),88,0);
ZBGS55:=(IF(((CLOSE)/(REF(CLOSE,1))>1.05)&&((HIGH)/(CLOSE)< 1.01)&&(ZBGS54>0),91,0));
DRAWTEXT(FILTER((ZBGS55>90),45),(LOW)*(0.93),'银手指'),COLOR00FFFF;
ZBGS56:=LLV(LOW,168);
ZBGS57:=HHV(HIGH,21);
ZBGS58:=EMA((((CLOSE-ZBGS56)/(ZBGS57-ZBGS56))*100),5);
ZBGS59:=EMA((((CLOSE-ZBGS56)/(ZBGS57-ZBGS56))*50),13);
ZBGS60:=CROSS(ZBGS58,ZBGS59);
DRAWTEXT((ZBGS60=1),(LOW*0.95),'短底'),COLORYELLOW;
DRAWTEXT(ZBGS20=1&&CURRBARSCOUNT=115&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS33),'【QZM8】'),COLORRED;
DRAWTEXT(ZBGS21=1&&CURRBARSCOUNT=115&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS34),'【QZM】'),COLOR00FF00;
DRAWTEXT(ZBGS22=1&&CURRBARSCOUNT=115&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS35),'【90%成本集中度】'),COLORYELLOW;
DRAWTEXT(ZBGS23=1&&CURRBARSCOUNT=115&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS36),'【70%成本集中度】'),COLOR008FFF;
DRAWTEXT(ZBGS24=1&&CURRBARSCOUNT=80&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS37),'【平均成本】'),COLORFF99FF;
DRAWTEXT(ZBGS25=1&&CURRBARSCOUNT=80&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS38),'【主力成本】'),COLORFF00FF;
DRAWTEXT(ZBGS26=1&&CURRBARSCOUNT=80&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS39),'【短期压力】'),COLORFFFFBF;
DRAWTEXT(ZBGS27=1&&CURRBARSCOUNT=80&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS40),'【短期支撑】'),COLORF0F000;
DRAWNUMBER(ZBGS20=1&&CURRBARSCOUNT=115-12&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS33),CONST(QZM8)),COLORRED;
DRAWNUMBER(ZBGS21=1&&CURRBARSCOUNT=115-12&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS34),CONST(QZM)),COLOR00FF00;
DRAWNUMBER(ZBGS22=1&&CURRBARSCOUNT=115-18&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS35),CONST(QZM9)),COLORYELLOW;
DRAWNUMBER(ZBGS23=1&&CURRBARSCOUNT=115-18&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS36),CONST(QZM7)),COLOR008FFF;
DRAWNUMBER(ZBGS24=1&&CURRBARSCOUNT=80-12&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS37),CONST(ZBGS10)),COLORFF99FF;
DRAWNUMBER(ZBGS25=1&&CURRBARSCOUNT=80-12&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS38),CONST(ZBGS11)),COLORFF00FF;
DRAWNUMBER(ZBGS26=1&&CURRBARSCOUNT=80-12&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS39),CONST(ZBGS12)),COLORFFFFBF;
DRAWNUMBER(ZBGS27=1&&CURRBARSCOUNT=80-12&&PERIOD=5,ZBGS1-(ZBGS1*ZBGS40),CONST(ZBGS13)),COLORF0F000;
来函数检测结果如下:
该公式包含未来函数:WINNER
该公式包含未来函数:COST
定制、编写指标公式请联系QQ或微信同号:88652583
置顶指标
相关指标公式
ZBGS1赋值:日期日130日内最高价的最高值
ZBGS2赋值:日期日130日内最低价的最低值
ZBGS3赋值:(3*收盘价+最低价+开盘价+最高价)/6
输出ZBGS4:(20*ZBGS3+19*1日前的ZBGS3+18*2日前的ZBGS3+17*3日前的ZBGS3+16*4日前的ZBGS3+15*5日前的ZBGS3+14*6日前的ZBGS3+13*7日前的ZBGS3+12*8日前的ZBGS3+11*9日前的ZBGS3+10*10日前的ZBGS3+9*11日前的ZBGS3+8*12日前的ZBGS3+7*13日前的ZBGS3+6*14日前的ZBGS3+5*15日前的ZBGS3+4*16日前的ZBGS3+3*17日前的ZBGS3+2*18日前的ZBGS3+20日前的ZBGS3)/210
输出ZBGS5:ZBGS4的6日简单移动平均
画带状线
QZM赋值:100*(1-以收盘价计算的获利盘比例)
QZM8赋值:100*以收盘价计算的获利盘比例
QZM9赋值:(获利盘为95%的成本分布-获利盘为5%的成本分布)/(获利盘为100%的成本分布)*100
QZM7赋值:(获利盘为85%的成本分布-获利盘为15%的成本分布)/(获利盘为100%的成本分布)*100
ZBGS10赋值:获利盘为50%的成本分布
ZBGS11赋值:获利盘为4%的成本分布
ZBGS12赋值:20日内最高价的最高值
ZBGS13赋值:20日内最低价的最低值
ZBGS14赋值:1日前的最高价-1日前的最低价
ZBGS15赋值:(最高价+最低价+收盘价)/3
ZBGS16赋值:2*ZBGS15-最低价
ZBGS17赋值:2*ZBGS15-最高价
ZBGS18赋值:ZBGS15+ZBGS14
ZBGS19赋值:ZBGS15-ZBGS14
ZBGS20赋值:如果QZM8,返回1,否则返回0的最后一日取值设为常数
ZBGS21赋值:如果QZM,返回1,否则返回0的最后一日取值设为常数
ZBGS22赋值:如果QZM9,返回1,否则返回0的最后一日取值设为常数
ZBGS23赋值:如果QZM7,返回1,否则返回0的最后一日取值设为常数
ZBGS24赋值:如果ZBGS10,返回1,否则返回0的最后一日取值设为常数
ZBGS25赋值:如果ZBGS11,返回1,否则返回0的最后一日取值设为常数
ZBGS26赋值:如果ZBGS12,返回1,否则返回0的最后一日取值设为常数
ZBGS27赋值:如果ZBGS13,返回1,否则返回0的最后一日取值设为常数
ZBGS28赋值:如果ZBGS15,返回1,否则返回0的最后一日取值设为常数
ZBGS29赋值:如果ZBGS16,返回1,否则返回0的最后一日取值设为常数
ZBGS30赋值:如果ZBGS17,返回1,否则返回0的最后一日取值设为常数
ZBGS31赋值:如果ZBGS18,返回1,否则返回0的最后一日取值设为常数
ZBGS32赋值:如果ZBGS19,返回1,否则返回0的最后一日取值设为常数
ZBGS33赋值:如果ZBGS20=1,返回0+0.03,否则返回0
ZBGS34赋值:如果ZBGS21=1,返回ZBGS33+0.03,否则返回ZBGS33
ZBGS35赋值:如果ZBGS22=1,返回ZBGS34+0.05,否则返回ZBGS34
ZBGS36赋值:如果ZBGS23=1,返回ZBGS35+0.03,否则返回ZBGS35
ZBGS37赋值:如果ZBGS24=1,返回0+0.03,否则返回0
ZBGS38赋值:如果ZBGS25=1,返回ZBGS37+0.03,否则返回ZBGS37
ZBGS39赋值:如果ZBGS26=1,返回ZBGS38+0.05,否则返回ZBGS38
ZBGS40赋值:如果ZBGS27=1,返回ZBGS39+0.03,否则返回ZBGS39
ZBGS41赋值:如果ZBGS28=1,返回0+0.03,否则返回0
ZBGS42赋值:如果ZBGS29=1,返回ZBGS41+0.05,否则返回ZBGS41
ZBGS43赋值:如果ZBGS30=1,返回ZBGS42+0.03,否则返回ZBGS42
ZBGS44赋值:如果ZBGS31=1,返回ZBGS43+0.05,否则返回ZBGS43
ZBGS45赋值:如果ZBGS32=1,返回ZBGS44+0.03,否则返回ZBGS44
ZBGS46赋值:75日内最高价的最高值的最后一日取值设为常数
ZBGS47赋值:75日内最低价的最低值的最后一日取值设为常数
ZBGS48赋值:(ZBGS46+ZBGS47)/2的最后一日取值设为常数
ZBGS49赋值:如果收盘价的最后一日取值设为常数>=ZBGS48,返回ZBGS47-(ZBGS46-ZBGS47)*0.2,否则返回ZBGS46+(ZBGS46-ZBGS47)*0.2的最后一日取值设为常数
ZBGS50赋值:如果收盘价的最后一日取值设为常数ZBGS51赋值:如果收盘价的最后一日取值设为常数>=ZBGS48,返回ZBGS47*0.99,否则返回ZBGS49
ZBGS52赋值:(ZBGS50+ZBGS51)/2,COLORFFFFFF
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
MACD赋值:(DIF-DEA)*2,COLORSTICK
当满足条件MACD>0时,在MACD+ZBGS52和ZBGS52位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLOR00FFFF
当满足条件MACD>0并且MACD>1日前的MACD时,在MACD+ZBGS52和ZBGS52位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF00FF
当满足条件MACD<0时,在MACD+ZBGS52和ZBGS52位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00FFFF
当满足条件MACD<0并且MACD>1日前的MACD时,在MACD+ZBGS52和ZBGS52位置之间画柱状线,宽度为2,1不为0则画空心柱.,COLORFF00FF
ZBGS53赋值:上次1日前的收盘价上穿收盘价的120日简单移动平均距今天数并且收盘价的20日简单移动平均上穿收盘价的120日简单移动平均
当满足条件ZBGS53时,在收盘价的120日简单移动平均-0.13位置书写文字
ZBGS54赋值:如果(收盘价>1日前的收盘价),返回88,否则返回0
ZBGS55赋值:(如果((收盘价)/(1日前的收盘价)>1.05)并且((最高价)/(收盘价)<1.01)并且(ZBGS54>0),返回91,否则返回0)
当满足条件(ZBGS55>90)的45日过滤时,在(最低价)*(0.93)位置书写文字,COLOR00FFFF
ZBGS56赋值:168日内最低价的最低值
ZBGS57赋值:21日内最高价的最高值
ZBGS58赋值:(((收盘价-ZBGS56)/(ZBGS57-ZBGS56))*100)的5日指数移动平均
ZBGS59赋值:(((收盘价-ZBGS56)/(ZBGS57-ZBGS56))*50)的13日指数移动平均
ZBGS60赋值:ZBGS58上穿ZBGS59
当满足条件(ZBGS60=1)时,在(最低价*0.95)位置书写文字,画黄色
当满足条件ZBGS20=1并且到最后交易的周期=115并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS33)位置书写文字,画红色
当满足条件ZBGS21=1并且到最后交易的周期=115并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS34)位置书写文字,COLOR00FF00
当满足条件ZBGS22=1并且到最后交易的周期=115并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS35)位置书写文字,画黄色
当满足条件ZBGS23=1并且到最后交易的周期=115并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS36)位置书写文字,COLOR008FFF
当满足条件ZBGS24=1并且到最后交易的周期=80并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS37)位置书写文字,COLORFF99FF
当满足条件ZBGS25=1并且到最后交易的周期=80并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS38)位置书写文字,COLORFF00FF
当满足条件ZBGS26=1并且到最后交易的周期=80并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS39)位置书写文字,COLORFFFFBF
当满足条件ZBGS27=1并且到最后交易的周期=80并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS40)位置书写文字,COLORF0F000
当满足条件ZBGS20=1并且到最后交易的周期=115-12并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS33)位置书写数字,画红色
当满足条件ZBGS21=1并且到最后交易的周期=115-12并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS34)位置书写数字,COLOR00FF00
当满足条件ZBGS22=1并且到最后交易的周期=115-18并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS35)位置书写数字,画黄色
当满足条件ZBGS23=1并且到最后交易的周期=115-18并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS36)位置书写数字,COLOR008FFF
当满足条件ZBGS24=1并且到最后交易的周期=80-12并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS37)位置书写数字,COLORFF99FF
当满足条件ZBGS25=1并且到最后交易的周期=80-12并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS38)位置书写数字,COLORFF00FF
当满足条件ZBGS26=1并且到最后交易的周期=80-12并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS39)位置书写数字,COLORFFFFBF
当满足条件ZBGS27=1并且到最后交易的周期=80-12并且周期类型=5时,在ZBGS1-(ZBGS1*ZBGS40)位置书写数字,COLORF0F000