通达信某音比较火〖红星回马〗缩量洗盘放量反包短线二次启动机会源码
一句话概括:该指标专挑涨停后“缩量洗盘、放量反包”的短线二次启动机会。
筛选规则:只纳入主板、创业板、科创板中当日封死涨停的个股,北交所与ST股自动排除;随后回溯其涨停后的走势,要求出现连续两天缩量回调,且回调低点不破涨停当天开盘价。
信号触发:当某日突然放量收阳,同时近期未再出现新的涨停,即视为洗盘完成、二次启动成立,副图会显示黄色信号柱和图标提示。
交易提醒:看到信号,说明主力可能再度发力,可重点观察,但不宜单独作为买入依据。最好再确认当日成交量是否明显放大、个股整体趋势是否配合;止损可参考涨停日开盘价,一旦跌破,形态失效,应及时离场。
{主图源码如下}
MA5:=MA(C,5);
MA10:MA(C,10),COLORRED;
MA20:MA(C,20),COLORYELLOW;
MA120:MA(C,120);
CY板:=CODELIKE('30');
KC板:=CODELIKE('68');
北证:=CODELIKE('4') OR CODELIKE('8') OR CODELIKE('9');
风险:=(NAMELIKE('ST') OR NAMELIKE('*ST'));
主板:=CODELIKE('60') OR CODELIKE('00');
HG30:=北证 AND (C>=ZTPRICE(REF(CLOSE,1),0.3) AND C=H);
HG20:=CY板 AND (C>=ZTPRICE(REF(CLOSE,1),0.2) AND C=H);
HG10:=主板 AND (C>=ZTPRICE(REF(CLOSE,1),0.1) AND C=H);
HG05:=风险 AND (C>=ZTPRICE(REF(CLOSE,1),0.05) AND C=H);
HG:=HG30 OR HG20 OR HG10 OR HG05;
A1:REF(HG,4)=1 AND REF(O,4)>REF(MA(C,120),4),NODRAW;
A2:=REF(H,2)< REF(H,3) AND REF(V,2)< REF(V,3);
A3:=REF(H,1)< REF(H,2) AND REF(V,1)< REF(V,2);
A4:=REF(C,1)>=REF(O,4);
AAA:A1 AND A2 AND A3 AND A4,NODRAW;
低价:=LLV(MIN(C,O),4),NODRAW;
ZT开盘价:REF(O,4),NODRAW;
XG条件:=AAA AND 北证=0 AND 低价>ZT开盘价;
满足条件周期:BARSLAST(XG条件),NODRAW;
低点:LLV(MIN(C,O),满足条件周期),NODRAW;
ZT开盘价1:REF(O,4+满足条件周期),COLORYELLOW,NODRAW;
HGTJ:COUNT(HG,满足条件周期+4),NODRAW;
条件2:=FILTER((XG条件 AND V>REF(V,1) AND C>O) OR (满足条件周期<=4 AND V>REF(V,1) AND C>O AND 低点>ZT开盘价1 AND HGTJ< 1),5);
DRAWICON(条件2,L*0.98,7);
STICKLINE(条件2,C,O,2,0),COLORYELLOW;
{副图源码如下}
CY板:=CODELIKE('30');
KC板:=CODELIKE('68');
北证:=CODELIKE('4') OR CODELIKE('8') OR CODELIKE('9');
风险:=(NAMELIKE('ST') OR NAMELIKE('*ST'));
主板:=CODELIKE('60') OR CODELIKE('00');
HG30:=北证 AND (C>=ZTPRICE(REF(CLOSE,1),0.3) AND C=H);
HG20:=CY板 AND (C>=ZTPRICE(REF(CLOSE,1),0.2) AND C=H);
HG10:=主板 AND (C>=ZTPRICE(REF(CLOSE,1),0.1) AND C=H);
HG05:=风险 AND (C>=ZTPRICE(REF(CLOSE,1),0.05) AND C=H);
HG:=HG30 OR HG20 OR HG10 OR HG05;
A1:=REF(HG,4)=1 AND REF(O,4)>REF(MA(C,120),4);
A2:=REF(H,2)< REF(H,3) AND REF(V,2)< REF(V,3);
A3:=REF(H,1)< REF(H,2) AND REF(V,1)< REF(V,2);
A4:=REF(C,1)>=REF(O,4);
AAA:=A1 AND A2 AND A3 AND A4;
低价:=LLV(MIN(C,O),4);
ZT开盘价:=REF(O,4);
XG条件:=AAA AND 北证=0 AND 低价>ZT开盘价;
满足条件周期:=BARSLAST(XG条件);
低点:=LLV(MIN(C,O),满足条件周期);
ZT开盘价1:=REF(O,4+满足条件周期);
HGTJ:=COUNT(HG,满足条件周期+4);
条件2:=FILTER((XG条件 AND V>REF(V,1) AND C>O) OR (满足条件周期<=4 AND V>REF(V,1) AND C>O AND 低点>ZT开盘价1 AND HGTJ< 1),5);
零轴:0,COLORGRAY;
STICKLINE(条件2,0,1,2,0),COLORYELLOW;
DRAWICON(条件2,1.1,1);
{选股1源码如下}
VAR1:=1;
VAR15:=REF(C,1);
VAR16:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0.05,IF(INBLOCK('创业板') OR INBLOCK('科创板'),0.2,0.1));
VAR18:=REF(C,1);
VAR19:=IF(NAMELIKE('ST') OR NAMELIKE('*ST'),0.05,IF(INBLOCK('创业板') OR INBLOCK('科创板'),0.2,0.1));
VAR20:=C>=ZTPRICE(VAR18,VAR19) AND C=H AND PERIOD=5;
VAR21:=VAR20 AND COUNT(VAR20,20)=1;
VAR22:=V/MA(V,5)>1.8;
板启动:=VAR21 AND VAR22 AND C>O;
VAR23:=(HIGH+LOW+CLOSE)/3;
VAR24:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
VAR25:=IF(CAPITAL=0,VAR24*(VAR23-MIN(CLOSE,OPEN)),VAR24*IF(HIGH=LOW,1,(MIN(OPEN,CLOSE)-LOW)));
VAR26:=IF(CAPITAL=0,VAR24*(MIN(OPEN,CLOSE)-LOW),VAR24*IF(HIGH=LOW,1,(VAR23-MIN(CLOSE,OPEN))));
VAR27:=IF(CAPITAL=0,VAR24*(HIGH-MAX(OPEN,CLOSE)),VAR24*IF(HIGH=LOW,1,(HIGH-MAX(OPEN,CLOSE))));
VAR28:=IF(CAPITAL=0,VAR24*(MAX(CLOSE,OPEN)-VAR23),VAR24*IF(HIGH=LOW,1,(MAX(CLOSE,OPEN)-VAR23)));
VAR29:=((VAR25+VAR26)-(VAR27+VAR28))/IF(CAPITAL=0,10000,10000);
VAR30:=SMA(IF(C>=REF(C,1),VAR29,-VAR29/100),2,1);
VAR31:=SMA(VAR30*120/FROMOPEN*5,2,1);
VAR32:=SMA(VAR31,5,1);
VAR33:=SMA(VAR32,5,1);
VAR34:=MA(CLOSE,5);
VAR35:=MA(CLOSE,60);
VAR36:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
VAR37:=FILTER(VAR36,10);
VAR38:=BARSLAST(VAR37);
VAR39:=REF(HIGH,VAR38+2);
VAR40:=REF(HIGH,VAR38+1);
VAR41:=REF(HIGH,VAR38);
VAR42:=MAX(VAR39,VAR40);
VAR43:=MAX(VAR42,VAR41);
VAR44:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
VAR45:=VAR38< 150;
VAR46:=(OPEN-VAR43)/VAR43*100< 30;
VAR47:=(CLOSE-LLV(LOW,VAR38))/LLV(LOW,VAR38)*100< 50;
VAR48:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100< 30;
VAR49:=VOL/MA(VOL,5)< 3.5;
VAR50:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100< 80;
VAR51:=VAR44 AND VAR45 AND VAR46 AND VAR47 AND VAR48 AND VAR49 AND VAR50;
高趋势:=FILTER(VAR51,15);
VAR52:=(((CLOSE-VAR35)/VAR35)< 0.1);
VAR53:=(((CLOSE-VAR34)/VAR34)< 0.3);
VAR54:=((VAR52=1) AND (VAR53=1))*0.2;
VAR55:=(((VAR54=0) AND (REF(VAR54,1)=0.2)) AND (REF((COUNT((VAR54=0.2),10)=10),1)=1))*-0.1;
主筹突破:=VAR55=-0.1;
VAR56:=(高趋势 OR 主筹突破);
VAR57:=DMA(AMOUNT/VOL/100,VOL/CAPITAL);
VAR58:=CLOSE/(REF(CLOSE,1))>1.05 AND (CLOSE/O>1.05);
VAR59:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
主力筹码:=VAR56 AND C/REF(C,1)>1.095 AND VAR59 AND VAR58;
趋势启动信号:=板启动 AND 主力筹码;
XG:趋势启动信号;
{选股2源码如下}
CY板:=CODELIKE('30');
KC板:=CODELIKE('68');
北证:=CODELIKE('4') OR CODELIKE('8') OR CODELIKE('9');
风险:=(NAMELIKE('ST') OR NAMELIKE('*ST'));
主板:=CODELIKE('60') OR CODELIKE('00');
HG30:=北证 AND (C>=ZTPRICE(REF(CLOSE,1),0.3) AND C=H);
HG20:=CY板 AND (C>=ZTPRICE(REF(CLOSE,1),0.2) AND C=H);
HG10:=主板 AND (C>=ZTPRICE(REF(CLOSE,1),0.1) AND C=H);
HG05:=风险 AND (C>=ZTPRICE(REF(CLOSE,1),0.05) AND C=H);
HG:=HG30 OR HG20 OR HG10 OR HG05;
A1:=REF(HG,4)=1 AND REF(O,4)>REF(MA(C,120),4);
A2:=REF(H,2)< REF(H,3) AND REF(V,2)< REF(V,3);
A3:=REF(H,1)< REF(H,2) AND REF(V,1)< REF(V,2);
A4:=REF(C,1)>=REF(O,4);
AAA:=A1 AND A2 AND A3 AND A4;
低价:=LLV(MIN(C,O),4);
ZT开盘价:=REF(O,4);
XG条件:=AAA AND 北证=0 AND 低价>ZT开盘价;
满足条件周期:=BARSLAST(XG条件);
低点:=LLV(MIN(C,O),满足条件周期);
ZT开盘价1:=REF(O,4+满足条件周期);
HGTJ:=COUNT(HG,满足条件周期+4);
条件2:=FILTER((XG条件 AND V>REF(V,1) AND C>O) OR (满足条件周期<=4 AND V>REF(V,1) AND C>O AND 低点>ZT开盘价1 AND HGTJ< 1),5);
XG:条件2;

未来函数检测结果
MA5赋值:收盘价的5日简单移动平均
输出MA10:收盘价的10日简单移动平均,画红色
输出MA20:收盘价的20日简单移动平均,画黄色
输出MA120:收盘价的120日简单移动平均
CY板赋值:模糊匹配品种代码
KC板赋值:模糊匹配品种代码
北证赋值:模糊匹配品种代码 OR 模糊匹配品种代码 OR 模糊匹配品种代码
风险赋值:(模糊匹配品种名称 OR 模糊匹配品种名称)
主板赋值:模糊匹配品种代码 OR 模糊匹配品种代码
HG30赋值:北证 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG20赋值:CY板 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG10赋值:主板 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG05赋值:风险 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG赋值:HG30 OR HG20 OR HG10 OR HG05
输出A1:4日前的HG=1 AND 4日前的开盘价>4日前的收盘价的120日简单移动平均,NODRAW
A2赋值:2日前的最高价< 3日前的最高价 AND 2日前的成交量(手)< 3日前的成交量(手)
A3赋值:1日前的最高价< 2日前的最高价 AND 1日前的成交量(手)< 2日前的成交量(手)
A4赋值:1日前的收盘价>=4日前的开盘价
输出AAA:A1 AND A2 AND A3 AND A4,NODRAW
低价赋值:4日内收盘价和开盘价的较小值的最低值,NODRAW
输出ZT开盘价:4日前的开盘价,NODRAW
XG条件赋值:AAA AND 北证=0 AND 低价>ZT开盘价
输出满足条件周期:上次XG条件距今天数,NODRAW
输出低点:满足条件周期日内收盘价和开盘价的较小值的最低值,NODRAW
输出ZT开盘价1:4+满足条件周期日前的开盘价,画黄色,NODRAW
输出HGTJ:统计满足条件周期+4日中满足HG的天数,NODRAW
条件2赋值:(XG条件ANDV>1日前的成交量(手)ANDC>开盘价)OR(满足条件周期<=4ANDV>1日前的成交量(手)ANDC>OAND低点>ZT开盘价1ANDHGTJ<1)的5日过滤
当满足条件条件2时,在最低价*0.98位置画7号图标
当满足条件条件2时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
CY板赋值:模糊匹配品种代码
KC板赋值:模糊匹配品种代码
北证赋值:模糊匹配品种代码 OR 模糊匹配品种代码 OR 模糊匹配品种代码
风险赋值:(模糊匹配品种名称 OR 模糊匹配品种名称)
主板赋值:模糊匹配品种代码 OR 模糊匹配品种代码
HG30赋值:北证 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG20赋值:CY板 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG10赋值:主板 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG05赋值:风险 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG赋值:HG30 OR HG20 OR HG10 OR HG05
A1赋值:4日前的HG=1 AND 4日前的开盘价>4日前的收盘价的120日简单移动平均
A2赋值:2日前的最高价< 3日前的最高价 AND 2日前的成交量(手)< 3日前的成交量(手)
A3赋值:1日前的最高价< 2日前的最高价 AND 1日前的成交量(手)< 2日前的成交量(手)
A4赋值:1日前的收盘价>=4日前的开盘价
AAA赋值:A1 AND A2 AND A3 AND A4
低价赋值:4日内收盘价和开盘价的较小值的最低值
ZT开盘价赋值:4日前的开盘价
XG条件赋值:AAA AND 北证=0 AND 低价>ZT开盘价
满足条件周期赋值:上次XG条件距今天数
低点赋值:满足条件周期日内收盘价和开盘价的较小值的最低值
ZT开盘价1赋值:4+满足条件周期日前的开盘价
HGTJ赋值:统计满足条件周期+4日中满足HG的天数
条件2赋值:(XG条件ANDV>1日前的成交量(手)ANDC>开盘价)OR(满足条件周期<=4ANDV>1日前的成交量(手)ANDC>OAND低点>ZT开盘价1ANDHGTJ<1)的5日过滤
输出零轴:0,画深灰色
当满足条件条件2时,在0和1位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
当满足条件条件2时,在1.1位置画1号图标
VAR1赋值:1
VAR15赋值:1日前的收盘价
VAR16赋值:如果模糊匹配品种名称ORNAMELIKE('*ST'),返回0.05,否则返回如果属于某板块ORINBLOCK('科创板'),返回0.2,否则返回0.1
VAR18赋值:1日前的收盘价
VAR19赋值:如果模糊匹配品种名称ORNAMELIKE('*ST'),返回0.05,否则返回如果属于某板块ORINBLOCK('科创板'),返回0.2,否则返回0.1
VAR20赋值:收盘价>=计算涨停价 AND 收盘价=最高价 AND 周期类型=5
VAR21赋值:VAR20 AND 统计20日中满足VAR20的天数=1
VAR22赋值:成交量(手)/成交量(手)的5日简单移动平均>1.8
板启动赋值:VAR21 AND VAR22 AND 收阳线
VAR23赋值:(最高价+最低价+收盘价)/3
VAR24赋值:成交量(手)/如果最高价=最低价,返回4,否则返回最高价-最低价
VAR25赋值:如果当前流通股本(手)=0,返回VAR24*(VAR23-收盘价和开盘价的较小值),否则返回VAR24*如果最高价=最低价,返回1,否则返回(开盘价和收盘价的较小值-最低价)
VAR26赋值:如果当前流通股本(手)=0,返回VAR24*(开盘价和收盘价的较小值-最低价),否则返回VAR24*如果最高价=最低价,返回1,否则返回(VAR23-收盘价和开盘价的较小值)
VAR27赋值:如果当前流通股本(手)=0,返回VAR24*(最高价-开盘价和收盘价的较大值),否则返回VAR24*如果最高价=最低价,返回1,否则返回(最高价-开盘价和收盘价的较大值)
VAR28赋值:如果当前流通股本(手)=0,返回VAR24*(收盘价和开盘价的较大值-VAR23),否则返回VAR24*如果最高价=最低价,返回1,否则返回(收盘价和开盘价的较大值-VAR23)
VAR29赋值:((VAR25+VAR26)-(VAR27+VAR28))/如果当前流通股本(手)=0,返回10000,否则返回10000
VAR30赋值:如果收盘价>=1日前的收盘价,返回VAR29,否则返回-VAR29/100的2日[1日权重]移动平均
VAR31赋值:VAR30*120/当前离开盘分钟数*5的2日[1日权重]移动平均
VAR32赋值:VAR31的5日[1日权重]移动平均
VAR33赋值:VAR32的5日[1日权重]移动平均
VAR34赋值:收盘价的5日简单移动平均
VAR35赋值:收盘价的60日简单移动平均
VAR36赋值:(3日前的收盘价-收盘价)/3日前的收盘价*100>5
VAR37赋值:VAR36的10日过滤
VAR38赋值:上次VAR37距今天数
VAR39赋值:VAR38+2日前的最高价
VAR40赋值:VAR38+1日前的最高价
VAR41赋值:VAR38日前的最高价
VAR42赋值:VAR39和VAR40的较大值
VAR43赋值:VAR42和VAR41的较大值
VAR44赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100>5
VAR45赋值:VAR38< 150
VAR46赋值:(开盘价-VAR43)/VAR43*100< 30
VAR47赋值:(收盘价-VAR38日内最低价的最低值)/VAR38日内最低价的最低值*100< 50
VAR48赋值:(收盘价-5日前的开盘价)/5日前的开盘价*100< 30
VAR49赋值:成交量(手)/成交量(手)的5日简单移动平均< 3.5
VAR50赋值:(收盘价-89日前的收盘价)/89日前的收盘价*100< 80
VAR51赋值:VAR44 AND VAR45 AND VAR46 AND VAR47 AND VAR48 AND VAR49 AND VAR50
高趋势赋值:VAR51的15日过滤
VAR52赋值:(((收盘价-VAR35)/VAR35)< 0.1)
VAR53赋值:(((收盘价-VAR34)/VAR34)< 0.3)
VAR54赋值:((VAR52=1) AND (VAR53=1))*0.2
VAR55赋值:(((VAR54=0) AND (1日前的VAR54=0.2)) AND (1日前的(统计10日中满足(VAR54=0.2)的天数=10)=1))*-0.1
主筹突破赋值:VAR55=-0.1
VAR56赋值:(高趋势 OR 主筹突破)
VAR57赋值:以成交量(手)/当前流通股本(手)为权重成交额(元)/成交量(手)/100的动态移动平均
VAR58赋值:收盘价/(1日前的收盘价)>1.05 AND (收盘价/开盘价>1.05)
VAR59赋值:(成交量(手)/1日前的成交量(手)>1.2 AND 统计1日中满足收阳线的天数) OR (最低价>1日前的最高价 AND 统计1日中满足收阴线的天数 AND 成交量(手)/1日前的成交量(手)>1.2)
主力筹码赋值:VAR56 AND 收盘价/1日前的收盘价>1.095 AND VAR59 AND VAR58
趋势启动信号赋值:板启动 AND 主力筹码
输出XG:趋势启动信号
CY板赋值:模糊匹配品种代码
KC板赋值:模糊匹配品种代码
北证赋值:模糊匹配品种代码 OR 模糊匹配品种代码 OR 模糊匹配品种代码
风险赋值:(模糊匹配品种名称 OR 模糊匹配品种名称)
主板赋值:模糊匹配品种代码 OR 模糊匹配品种代码
HG30赋值:北证 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG20赋值:CY板 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG10赋值:主板 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG05赋值:风险 AND (收盘价>=计算涨停价 AND 收盘价=最高价)
HG赋值:HG30 OR HG20 OR HG10 OR HG05
A1赋值:4日前的HG=1 AND 4日前的开盘价>4日前的收盘价的120日简单移动平均
A2赋值:2日前的最高价< 3日前的最高价 AND 2日前的成交量(手)< 3日前的成交量(手)
A3赋值:1日前的最高价< 2日前的最高价 AND 1日前的成交量(手)< 2日前的成交量(手)
A4赋值:1日前的收盘价>=4日前的开盘价
AAA赋值:A1 AND A2 AND A3 AND A4
低价赋值:4日内收盘价和开盘价的较小值的最低值
ZT开盘价赋值:4日前的开盘价
XG条件赋值:AAA AND 北证=0 AND 低价>ZT开盘价
满足条件周期赋值:上次XG条件距今天数
低点赋值:满足条件周期日内收盘价和开盘价的较小值的最低值
ZT开盘价1赋值:4+满足条件周期日前的开盘价
HGTJ赋值:统计满足条件周期+4日中满足HG的天数
条件2赋值:(XG条件ANDV>1日前的成交量(手)ANDC>开盘价)OR(满足条件周期<=4ANDV>1日前的成交量(手)ANDC>OAND低点>ZT开盘价1ANDHGTJ<1)的5日过滤
输出XG:条件2