通达信〖强势涨停突破〗 33 个交易日内首次以涨停完成突破源码
该指标用于锁定一种特定形态——个股在 33 个交易日内首次以涨停完成突破,随后并未止步,而是继续上攻并刷新 33 日新高。其核心含义是:资金首次借涨停发力,股价随后进一步打开阶段空间,属于“首板突破后延续走强”的标的。
应用逻辑:
1. 筛选对象:重点挖掘阶段首板后仍能续创新高的启动型个股,而非连续涨停的妖股;
2. 环境要求:更适合均线呈多头排列、成交量同步放大的背景;
3. 规避信号:若股价已在高位大幅拉升,随后才出现首板新高,通常带有末端诱多嫌疑,应尽量回避。
{主图源码如下}
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
ZT:=C/REF(C,1)>1.095;
STICKLINE(ZT,O,C,0.8,0),COLORYELLOW;
M5:MA(C,5);
M10:MA(C,10);
M20:MA(C,20);
M60:MA(C,60);
M30:MA(C,30),NODRAW;
M120:MA(C,120),NODRAW;
V55:=MA(V,55);
V33:=MA(V,33);
V3:=MA(V,4);
TJ0:=V33>V55;
TJ1:=C>O;
TJ2:=C>MA(C,55);
TJ3:=COUNT(CROSS(V3,V33),1)=1 AND TJ2 AND TJ1 AND TJ0;
TJ4:=COUNT(V/V33>2.2,1)=1 AND TJ1 AND TJ2;
DRAWTEXT(TJ3 OR TJ4,(C+O)/2,'< -放量'),COLORYELLOW;
GSZJ0:=33;
GSZJ1:=COUNT(ZT,GSZJ0)=1;
GSZJ2:=C=HHV(H,GSZJ0);
DRAWTEXT(GSZJ1 AND GSZJ2,M60,'< -关键涨停K线'),COLORYELLOW;
公式之家:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
TP1:=COUNT(C>HHV(H,33),33)=1;
TP2:=V/MA(V,33)>1.8;
DRAWTEXT(TP1 AND TP2,H,'< -关键突破'),COLORYELLOW;
价格振幅:=(H-L)/L*100;
换手率:=DYNAINFO(37)*100;
SZ:=IF(CODELIKE('000') OR CODELIKE('002') OR CODELIKE('300'),1,0);
指数涨跌:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1)*100;
个股涨跌:=(C-REF(C,1))/REF(C,1)*100;
涨跌幅偏离SZ:=IF(个股涨跌>9.7,10,个股涨跌)-指数涨跌;
涨跌幅偏离SH:=个股涨跌-指数涨跌;
三日涨跌幅SZ:=ABS(涨跌幅偏离SZ+REF(涨跌幅偏离SZ,1)+REF(涨跌幅偏离SZ,2));
三日涨跌幅SH:=ABS(涨跌幅偏离SH+REF(涨跌幅偏离SH,1)+REF(涨跌幅偏离SH,2));
DRAWTEXT(ISLASTBAR AND SZ=1 AND 三日涨跌幅SZ>=20,H*1.04,VARCAT('3日偏离累计20%:',VAR2STR(三日涨跌幅SZ,1))),COLORRED;
DRAWTEXT(ISLASTBAR AND SZ=0 AND 三日涨跌幅SH>=20,H*1.04,VARCAT('3日偏离累计20%:',VAR2STR(三日涨跌幅SH,1))),COLORRED;
DRAWTEXT(ISLASTBAR AND 价格振幅>=15,H,VARCAT('振幅≥15%: ',VAR2STR(价格振幅,1))),DRAWABOVE,COLORRED;
DRAWTEXT(ISLASTBAR AND 换手率>=20,(H+L)/2,VARCAT('换手≥20%: ',VAR2STR(换手率,1))),COLORYELLOW;
DRAWTEXT(ISLASTBAR AND SZ=1 AND ABS(涨跌幅偏离SZ)>7,L,VARCAT('偏离±7%:',VAR2STR(涨跌幅偏离SZ,1))),COLORRED;
DRAWTEXT(ISLASTBAR AND SZ=0 AND ABS(涨跌幅偏离SH)>7,L,VARCAT('偏离±7%:',VAR2STR(涨跌幅偏离SH,1))),COLORRED;
{副图源码如下}
ZT:=C/REF(C,1)>1.095;
GSZJ0:=33;
GSZJ1:=COUNT(ZT,GSZJ0)=1;
GSZJ2:=C=HHV(H,GSZJ0);
XG:GSZJ1 AND GSZJ2;

未来函数检测结果
K线
ZT赋值:收盘价/1日前的收盘价>1.095
当满足条件ZT时,在开盘价和收盘价位置之间画柱状线,宽度为0.8,0不为0则画空心柱.,画黄色
输出M5:收盘价的5日简单移动平均
输出M10:收盘价的10日简单移动平均
输出M20:收盘价的20日简单移动平均
输出M60:收盘价的60日简单移动平均
输出M30:收盘价的30日简单移动平均,NODRAW
输出M120:收盘价的120日简单移动平均,NODRAW
V55赋值:成交量(手)的55日简单移动平均
V33赋值:成交量(手)的33日简单移动平均
V3赋值:成交量(手)的4日简单移动平均
TJ0赋值:V33>V55
TJ1赋值:收阳线
TJ2赋值:收盘价>收盘价的55日简单移动平均
TJ3赋值:统计1日中满足V3上穿V33的天数=1 AND TJ2 AND TJ1 AND TJ0
TJ4赋值:统计1日中满足成交量(手)/V33>2.2的天数=1 AND TJ1 AND TJ2
当满足条件TJ3ORTJ4时,在(收盘价+开盘价)/2位置书写文字,画黄色
GSZJ0赋值:33
GSZJ1赋值:统计GSZJ0日中满足ZT的天数=1
GSZJ2赋值:收盘价=GSZJ0日内最高价的最高值
当满足条件GSZJ1ANDGSZJ2时,在M60位置书写文字,画黄色
公式之家赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
TP1赋值:统计33日中满足收盘价>33日内最高价的最高值的天数=1
TP2赋值:成交量(手)/成交量(手)的33日简单移动平均>1.8
当满足条件TP1ANDTP2时,在最高价位置书写文字,画黄色
价格振幅赋值:(最高价-最低价)/最低价*100
换手率赋值:换手率*100
SZ赋值:如果模糊匹配品种代码ORCODELIKE('002')ORCODELIKE('300'),返回1,否则返回0
指数涨跌赋值:(大盘的收盘价-1日前的大盘的收盘价)/1日前的大盘的收盘价*100
个股涨跌赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
涨跌幅偏离SZ赋值:如果个股涨跌>9.7,返回10,否则返回个股涨跌-指数涨跌
涨跌幅偏离SH赋值:个股涨跌-指数涨跌
三日涨跌幅SZ赋值:涨跌幅偏离SZ+1日前的涨跌幅偏离SZ+2日前的涨跌幅偏离SZ的绝对值
三日涨跌幅SH赋值:涨跌幅偏离SH+1日前的涨跌幅偏离SH+2日前的涨跌幅偏离SH的绝对值
当满足条件ISLASTBARANDSZ=1AND三日涨跌幅SZ>=20时,在最高价*1.04位置书写文字,画红色
当满足条件ISLASTBARANDSZ=0AND三日涨跌幅S最高价>=20时,在最高价*1.04位置书写文字,画红色
当满足条件ISLASTBARAND价格振幅>=15时,在最高价位置书写文字,显示在位置之上,画红色
当满足条件ISLASTBARAND换手率>=20时,在(最高价+最低价)/2位置书写文字,画黄色
当满足条件ISLASTBARANDSZ=1ANDABS(涨跌幅偏离SZ)>7时,在最低价位置书写文字,画红色
当满足条件ISLASTBARANDSZ=0ANDABS(涨跌幅偏离SH)>7时,在最低价位置书写文字,画红色
ZT赋值:收盘价/1日前的收盘价>1.095
GSZJ0赋值:33
GSZJ1赋值:统计GSZJ0日中满足ZT的天数=1
GSZJ2赋值:收盘价=GSZJ0日内最高价的最高值
输出XG:GSZJ1 AND GSZJ2