通达信〖首板真妖〗识别处于相对低位涨停首板源码
该指标专注于识别处于相对低位或中位区间的涨停首板及龙头启动信号,通过综合考量价格位置、均线趋势、成交量、筹码分布以及多维度技术指标,精准筛选出具备真实妖股潜质的首板信号。
SZ1:=100*ABS(C-MA(C,63))/C;
SZ2:=MA(C,18);
SZ3:=(C-SZ2)/SZ2*100>=-9.8 AND C< SZ2;
SZ4:=SZ3 AND C/REF(C,1)>1.098 AND SZ1< 32;
SZ5:=BARSLAST(LLV(C,98));
SZ6:=C/REF(C,1)>=1.098;
SZ7:=MA(C,9.8)>REF(MA(C,9.8),1);
SZ8:= SZ6 AND SZ7 AND O/LLV(C,98)< 1.3 AND SZ5< 23 AND SZ1< 32;
SZ9:=C/REF(C,1)>=1.098;
SZ10:=MA(C,23)>REF(MA(C,23),1) AND MA(C,57)>REF(MA(C,57),1);
SZ11:=SZ9 AND SZ10 AND O/LLV(C,98)>1.5 AND O/LLV(C,100)< 1.5 AND SZ1< 32;
SZ12:=C/REF(C,1)>1.098 AND C=H;
SZ13:=MA(REF(HHV(C,32),1),3);
SZ14:=BARSLASTCOUNT(SZ12)=1 AND C>SZ13 AND (SZ4 OR SZ8 OR SZ11);
SZ15:=IF(DATETODAY(DATE)< 15000000,1,0);
EMA5:=EMA(C,5);
EMA10:=EMA(C,10);
EMA15:=EMA(C,15);
EMA18:=EMA(C,18);
EMA41:=EMA(C,41);
EMA63:=EMA(C,63);
SZ22:=IF(DATE< 30000*525,1,DRAWNULL);
SZ23:=MAX(EMA41,EMA63);
SZ24:=C>SZ23 AND SZ14 AND (C>REF(HHV(H,3),1)*SZ15 AND (C-REF(C,1))/REF(C,1)>0.07);
SZ25:=MA(V,5);
SZ26:=SZ25+SZ25>V;
SZ27:=DYNAINFO(5)>0 AND HHV(H,15)/LLV(L,15)< 1.25 AND REF(C,1)< (LLV(L,15)+(HHV(H,15)-LLV(L,15))*0.85)*SZ15 AND C>O AND C>=HHV(H,15)*SZ22;
SZ28:=(C>REF(HHV(H,3),1)*SZ15 AND (C-REF(C,1))/REF(C,1)>0.08)*SZ15 AND SZ27 AND SZ26;
SZ29:=DYNAINFO(5)>0 AND HHV(H,15)/LLV(L,15)< 1.25 AND REF(C,1)*SZ15< LLV(L,15)+(HHV(H,15)-LLV(L,15))*0.85 AND C>O AND C>=HHV(H,15);
SZ30:=(C-REF(C,1)*SZ15)/REF(C,1)*98>8;
SZ31:=SZ29 AND SZ30;
SZ32:=DATETODAY(DATE);
SZ33:=SZ32>9348 AND SZ32< 15000000;
SZ34:=(SZ24 AND SZ31)*SZ33;
SZ35:=EMA(C,5);
SZ36:=EMA(C,10);
SZ37:=EMA(C,15);
SZ38:=EMA(C,18);
SZ39:=EMA(C,41);
SZ40:=EMA(C,63);
SZ41:=MAX(MAX(MAX(MAX(MAX(SZ35,EMA10),SZ37),SZ38),SZ39),SZ40)*SZ22;
SZ42:=MIN(MIN(MIN(MIN(MIN(SZ35,EMA10),SZ37),SZ38),SZ39),SZ40)*SZ22;
SZ43:=C>SZ41 AND L< SZ42 AND (C>REF(HHV(H,3),1) AND (C-REF(C,1)*SZ15)/REF(C,1)>0.09);
SZ44:=FILTER(SZ43>0,0)=1;
SZ45:=DATETODAY(DATE);
SZ46:=SZ45>9348 AND SZ45< 15000000;
SZ47:=SZ44*SZ46;
SZ48:=MA(REF(HHV(C,25),1),3);
SZ49:=MA(C,25);
SZ50:=POW(C-SZ49,3);
SZ51:=MA(SZ50,15);
SZ52:=SQRT(SZ51);
SZ53:=SZ49+3*SZ52;
SZ54:=CROSS(C,SZ48) AND H>REF(SZ53,1) OR (C>SZ48 AND CROSS(C,REF(SZ53,1))) AND C/O>0.998;
SZ55:=MACD.MACD;
SZ56:=KD.K;
SZ57:=KD.D;
SZ58:=RSI.RSI1;
SZ59:=RSI.RSI3;
SZ60:=C-REF(C,1);
SZ61:=IF(SZ60>=0,SZ60,0)*SZ22;
SZ62:=IF(SZ60< 0,-SZ60,0)*SZ22;
SZ63:=MEMA(SZ61,15);
SZ64:=MEMA(SZ62,15);
SZ65:=MEMA(SZ61,8);
SZ66:=MEMA(SZ62,8);
SZ67:=MA(98*SZ63/(SZ63+SZ64),15)*SZ22;
SZ68:=MA(98*SZ65/(SZ65+SZ66),8)*SZ22;
SZ69:=MA(C,5)/MA(C,10)>0.998 AND MA(C,15)/MA(C,23)>0.9847 AND MA(C,23)>MA(C,63) AND REF(COUNT(MA(C,15)/MA(C,23)< 1.017 OR MA(C,5)/MA(C,15)< 1.017,8)>=1,1) AND MA(C,23)/MA(C,63)< 1.121;
SZ70:=(C-MA(C,63))/MA(C,63)*98;
SZ71:=COUNT(SZ70< 33,98)>=95;
SZ72:=SZ54 AND SZ69>0 AND NOT(DYNAINFO(5)=0) AND SZ71 AND REF(COUNT(MA(C,23)>MA(C,32),5)=5 AND COUNT(C>MA(C,5),3)>=3,1) AND VOL>REF(VOL,1) AND (REF(COUNT(C>O,15)>=8 OR COUNT(C>O,5)>=5,1) OR C=H) AND (CROSS(SZ68,SZ67) OR CROSS(SZ55,0) OR REF(COUNT(CROSS(SZ55,0),3)=1 AND SZ55< 0.15 AND C/O>0.998 AND C/REF(C,1)< 1.03,1) OR CROSS(SZ56,SZ57) OR CROSS(SZ58,SZ59)) AND REF(C/O>0.998 AND (C>O OR (C<=O AND H/L< 1.045)),1) AND H/C< 1.013 AND C/O>1.045;
SZ73:=SZ24+SZ28+SZ31+SZ44+SZ72>=3;
SZ74:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,20) AND MA(C,20)>MA(C,60) AND MA(C,60)>MA(C,120) AND MA(C,5)>REF(MA(C,5),1);
SZ75:=C>REF(C,1)*1.1-0.01;
SZ76:=HHV(H,20)=HHV(C,1) AND VOL>0 AND BARSCOUNT(C)*SZ15>=20;
SZ77:=VOL/REF(VOL,1)*SZ15>1.9;
SZ78:=SZ74 AND SZ75 AND SZ76 AND SZ77;
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
MA60:=MA(C,60);
SZ84:=C>MA5 AND MA5>MA10 AND MA10>MA20 AND C>MA60;
SZ85:=C/REF(C,1)>1.05 AND REF(C,1)/REF(C,2)< 1.05 AND C/LLV(C,10)< 1.4;
SZ86:=VOL/REF(VOL,1)>2 OR VOL=HHV(VOL,15);
SZ87:=CAPITAL< 10000000;
SZ88:=ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*57.299999>40;
SZ89:=ATAN((MA(C,10)/REF(MA(C,10),1)-1)*100)*57.299999>30;
SZ90:=ATAN((MA(C,20)/REF(MA(C,20),1)-1)*100)*57.299999>20;
SZ91:=ATAN((MA(C,30)/REF(MA(C,30),1)-1)*100)*57.299999>10;
SZ92:=SZ88 AND SZ89 AND SZ90 AND SZ91;
SZ93:=KDJ.K>REF(KDJ.K,1)*SZ15;
SZ94:=KDJ.D>REF(KDJ.D,1)*SZ15 AND KDJ.D< 70;
SZ95:=KDJ.J>REF(KDJ.J,1)*SZ15;
SZ96:=SZ93 AND SZ94 AND SZ95;
SZ97:=SZ7 AND SZ85 AND SZ86 AND SZ87 AND SZ92 AND SZ96;
SZ98:=FILTER(SZ97,15)*SZ15;
SZ99:=SZ78 OR SZ98;
SZ100:=DATE< 15000000 AND ((SZ99 AND SZ73)*SZ15 OR SZ47 OR SZ34) AND (SZ4 OR SZ8 OR SZ11);
MA8:=MA(C,8);
MA13:=MA(C,13);
MA21:=MA(C,21);
MA34:=MA(C,34);
MA55:=MA(C,55);
SZ106:=O<=MA5 AND C>MA5;
SZ107:=O<=MA8 AND C>MA8;
SZ108:=O<=MA13 AND C>MA13;
SZ109:=O<=MA21 AND C>MA21;
SZ110:=O<=MA34 AND C>MA34;
SZ111:=O<=MA55 AND C>MA55;
SZ112:=SZ106+SZ107+SZ108+SZ109+SZ110+SZ111>4;
SZ113:=C>O AND C>REF(C,1)*1.097 AND C=H AND SZ112 AND (SZ4 OR SZ8 OR SZ11);
首板真妖:SZ113 AND SZ100,LINETHICK2,COLOR0000FF;

未来函数检测结果如下:
该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO
定制指标公式、软件请联系QQ或微信同号:88652583
SZ1赋值:100*收盘价-收盘价的63日简单移动平均的绝对值/收盘价
SZ2赋值:收盘价的18日简单移动平均
SZ3赋值:(收盘价-SZ2)/SZ2*100>=-9.8 AND 收盘价< SZ2
SZ4赋值:SZ3 AND 收盘价/1日前的收盘价>1.098 AND SZ1< 32
SZ5赋值:上次98日内收盘价的最低值距今天数
SZ6赋值:收盘价/1日前的收盘价>=1.098
SZ7赋值:收盘价的9.8日简单移动平均>1日前的收盘价的9.8日简单移动平均
SZ8赋值: SZ6 AND SZ7 AND 开盘价/98日内收盘价的最低值< 1.3 AND SZ5< 23 AND SZ1< 32
SZ9赋值:收盘价/1日前的收盘价>=1.098
SZ10赋值:收盘价的23日简单移动平均>1日前的收盘价的23日简单移动平均 AND 收盘价的57日简单移动平均>1日前的收盘价的57日简单移动平均
SZ11赋值:SZ9 AND SZ10 AND 开盘价/98日内收盘价的最低值>1.5 AND 开盘价/100日内收盘价的最低值< 1.5 AND SZ1< 32
SZ12赋值:收盘价/1日前的收盘价>1.098 AND 收盘价=最高价
SZ13赋值:1日前的32日内收盘价的最高值的3日简单移动平均
SZ14赋值:条件连续成立次数=1 AND 收盘价>SZ13 AND (SZ4 OR SZ8 OR SZ11)
SZ15赋值:如果日期对应的转换天数<15000000,返回1,否则返回0
EMA5赋值:收盘价的5日指数移动平均
EMA10赋值:收盘价的10日指数移动平均
EMA15赋值:收盘价的15日指数移动平均
EMA18赋值:收盘价的18日指数移动平均
EMA41赋值:收盘价的41日指数移动平均
EMA63赋值:收盘价的63日指数移动平均
SZ22赋值:如果日期<30000*525,返回1,否则返回无效数
SZ23赋值:EMA41和EMA63的较大值
SZ24赋值:收盘价>SZ23 AND SZ14 AND (收盘价>1日前的3日内最高价的最高值*SZ15 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.07)
SZ25赋值:成交量(手)的5日简单移动平均
SZ26赋值:SZ25+SZ25>成交量(手)
SZ27赋值:最高价>0 AND 15日内最高价的最高值/15日内最低价的最低值< 1.25 AND 1日前的收盘价< (15日内最低价的最低值+(15日内最高价的最高值-15日内最低价的最低值)*0.85)*SZ15 AND 收阳线AND 收盘价>=15日内最高价的最高值*SZ22
SZ28赋值:(收盘价>1日前的3日内最高价的最高值*SZ15 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.08)*SZ15 AND SZ27 AND SZ26
SZ29赋值:最高价>0 AND 15日内最高价的最高值/15日内最低价的最低值< 1.25 AND 1日前的收盘价*SZ15< 15日内最低价的最低值+(15日内最高价的最高值-15日内最低价的最低值)*0.85 AND 收阳线AND 收盘价>=15日内最高价的最高值
SZ30赋值:(收盘价-1日前的收盘价*SZ15)/1日前的收盘价*98>8
SZ31赋值:SZ29 AND SZ30
SZ32赋值:日期对应的转换天数
SZ33赋值:SZ32>9348 AND SZ32< 15000000
SZ34赋值:(SZ24 AND SZ31)*SZ33
SZ35赋值:收盘价的5日指数移动平均
SZ36赋值:收盘价的10日指数移动平均
SZ37赋值:收盘价的15日指数移动平均
SZ38赋值:收盘价的18日指数移动平均
SZ39赋值:收盘价的41日指数移动平均
SZ40赋值:收盘价的63日指数移动平均
SZ41赋值:SZ35和EMA10的较大值和SZ37的较大值和SZ38的较大值和SZ39的较大值和SZ40的较大值*SZ22
SZ42赋值:SZ35和EMA10的较小值和SZ37的较小值和SZ38的较小值和SZ39的较小值和SZ40的较小值*SZ22
SZ43赋值:收盘价>SZ41 AND 最低价< SZ42 AND (收盘价>1日前的3日内最高价的最高值 AND (收盘价-1日前的收盘价*SZ15)/1日前的收盘价>0.09)
SZ44赋值:SZ43>0的历史过滤=1
SZ45赋值:日期对应的转换天数
SZ46赋值:SZ45>9348 AND SZ45< 15000000
SZ47赋值:SZ44*SZ46
SZ48赋值:1日前的25日内收盘价的最高值的3日简单移动平均
SZ49赋值:收盘价的25日简单移动平均
SZ50赋值:收盘价-SZ49的3乘幂
SZ51赋值:SZ50的15日简单移动平均
SZ52赋值:SZ51的开方
SZ53赋值:SZ49+3*SZ52
SZ54赋值:收盘价上穿SZ48 AND 最高价>1日前的SZ53 OR (收盘价>SZ48 AND 收盘价上穿1日前的SZ53) AND 收盘价/开盘价>0.998
SZ55赋值:平滑异同平均线的MACD
SZ56赋值:随机指标KD的K
SZ57赋值:随机指标KD的D
SZ58赋值:RSI的RSI1
SZ59赋值:RSI的RSI3
SZ60赋值:收盘价-1日前的收盘价
SZ61赋值:如果SZ60>=0,返回SZ60,否则返回0*SZ22
SZ62赋值:如果SZ60<0,返回-SZ60,否则返回0*SZ22
SZ63赋值:SZ61的15日平滑移动平均
SZ64赋值:SZ62的15日平滑移动平均
SZ65赋值:SZ61的8日平滑移动平均
SZ66赋值:SZ62的8日平滑移动平均
SZ67赋值:98*SZ63/(SZ63+SZ64)的15日简单移动平均*SZ22
SZ68赋值:98*SZ65/(SZ65+SZ66)的8日简单移动平均*SZ22
SZ69赋值:收盘价的5日简单移动平均/收盘价的10日简单移动平均>0.998 AND 收盘价的15日简单移动平均/收盘价的23日简单移动平均>0.9847 AND 收盘价的23日简单移动平均>收盘价的63日简单移动平均 AND 1日前的统计8日中满足收盘价的15日简单移动平均/收盘价的23日简单移动平均<1.017ORMA(收盘价,5)/收盘价的15日简单移动平均<1.017的天数>=1 AND 收盘价的23日简单移动平均/收盘价的63日简单移动平均< 1.121
SZ70赋值:(收盘价-收盘价的63日简单移动平均)/收盘价的63日简单移动平均*98
SZ71赋值:统计98日中满足SZ70<33的天数>=95
SZ72赋值:SZ54 AND SZ69>0 AND 取反 AND SZ71 AND 1日前的统计5日中满足收盘价的23日简单移动平均>收盘价的32日简单移动平均的天数=5ANDCOUNT(收盘价>收盘价的5日简单移动平均,3)>=3 AND 成交量(手)>1日前的成交量(手) AND (1日前的统计15日中满足收阳线的天数>=8ORCOUNT(收阳线,5)>=5 OR 收盘价=最高价) AND (SZ68上穿SZ67 OR SZ55上穿0 OR 1日前的统计3日中满足SZ55上穿0的天数=1ANDSZ55<0.15ANDC/开盘价>0.998ANDC/1日前的收盘价<1.03 OR SZ56上穿SZ57 OR SZ58上穿SZ59) AND 1日前的收盘价/开盘价>0.998AND(收盘价>OOR(收盘价<=OANDH/最低价<1.045)) AND 最高价/收盘价< 1.013 AND 收盘价/开盘价>1.045
SZ73赋值:SZ24+SZ28+SZ31+SZ44+SZ72>=3
SZ74赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均 AND 收盘价的20日简单移动平均>收盘价的60日简单移动平均 AND 收盘价的60日简单移动平均>收盘价的120日简单移动平均 AND 收盘价的5日简单移动平均>1日前的收盘价的5日简单移动平均
SZ75赋值:收盘价>1日前的收盘价*1.1-0.01
SZ76赋值:20日内最高价的最高值=1日内收盘价的最高值 AND 成交量(手)>0 AND 收盘价的有效数据周期数*SZ15>=20
SZ77赋值:成交量(手)/1日前的成交量(手)*SZ15>1.9
SZ78赋值:SZ74 AND SZ75 AND SZ76 AND SZ77
MA5赋值:收盘价的5日简单移动平均
MA10赋值:收盘价的10日简单移动平均
MA20赋值:收盘价的20日简单移动平均
MA30赋值:收盘价的30日简单移动平均
MA60赋值:收盘价的60日简单移动平均
SZ84赋值:收盘价>MA5 AND MA5>MA10 AND MA10>MA20 AND 收盘价>MA60
SZ85赋值:收盘价/1日前的收盘价>1.05 AND 1日前的收盘价/2日前的收盘价< 1.05 AND 收盘价/10日内收盘价的最低值< 1.4
SZ86赋值:成交量(手)/1日前的成交量(手)>2 OR 成交量(手)=15日内成交量(手)的最高值
SZ87赋值:当前流通股本(手)< 10000000
SZ88赋值:(收盘价的5日简单移动平均/1日前的收盘价的5日简单移动平均-1)*100的反正切*57.299999>40
SZ89赋值:(收盘价的10日简单移动平均/1日前的收盘价的10日简单移动平均-1)*100的反正切*57.299999>30
SZ90赋值:(收盘价的20日简单移动平均/1日前的收盘价的20日简单移动平均-1)*100的反正切*57.299999>20
SZ91赋值:(收盘价的30日简单移动平均/1日前的收盘价的30日简单移动平均-1)*100的反正切*57.299999>10
SZ92赋值:SZ88 AND SZ89 AND SZ90 AND SZ91
SZ93赋值:KDJ的K>1日前的KDJ的K*SZ15
SZ94赋值:KDJ的D>1日前的KDJ的D*SZ15 AND KDJ的D< 70
SZ95赋值:KDJ的J>1日前的KDJ的J*SZ15
SZ96赋值:SZ93 AND SZ94 AND SZ95
SZ97赋值:SZ7 AND SZ85 AND SZ86 AND SZ87 AND SZ92 AND SZ96
SZ98赋值:SZ97的15日过滤*SZ15
SZ99赋值:SZ78 OR SZ98
SZ100赋值:日期< 15000000 AND ((SZ99 AND SZ73)*SZ15 OR SZ47 OR SZ34) AND (SZ4 OR SZ8 OR SZ11)
MA8赋值:收盘价的8日简单移动平均
MA13赋值:收盘价的13日简单移动平均
MA21赋值:收盘价的21日简单移动平均
MA34赋值:收盘价的34日简单移动平均
MA55赋值:收盘价的55日简单移动平均
SZ106赋值:开盘价<=MA5 AND 收盘价>MA5
SZ107赋值:开盘价<=MA8 AND 收盘价>MA8
SZ108赋值:开盘价<=MA13 AND 收盘价>MA13
SZ109赋值:开盘价<=MA21 AND 收盘价>MA21
SZ110赋值:开盘价<=MA34 AND 收盘价>MA34
SZ111赋值:开盘价<=MA55 AND 收盘价>MA55
SZ112赋值:SZ106+SZ107+SZ108+SZ109+SZ110+SZ111>4
SZ113赋值:收阳线AND 收盘价>1日前的收盘价*1.097 AND 收盘价=最高价 AND SZ112 AND (SZ4 OR SZ8 OR SZ11)
输出首板真妖:SZ113 AND SZ100,线宽为2,COLOR0000FF
- QQ:88652583
- 邮箱:88652583@qq.com
- 工作时间:7:30-21:00
- 微信:88652583或扫描如下二维码
sitemap站点地图