通达信〖首板真妖〗选股指标公式源码

这是一个通达信选股/副图指标公式,主要功能是识别“首板真妖”信号。核心逻辑包括:
- 价格与均线关系:判断股价突破多条均线(如5、8、13、21日线),且开盘价低于均线、收盘价高于均线。
- 涨幅与成交量:要求当日涨幅≥9.7%(接近涨停),成交量放大,且收盘价为最高价。
- 多条件组合:综合多个子条件(如VAR4、VAR8、VAR11),这些子条件涉及价格偏离度、均线多头排列、历史低点等。
- 时间过滤:限制日期范围(DATE<15000000),避免历史数据干扰。
使用方法:
- 在通达信公式管理器中新建技术指标公式,粘贴代码。
- 应用于K线图,信号出现时显示“首板真妖”文字或图标。
- 可结合其他指标(如MACD、KDJ)辅助判断,但本公式已包含多条件筛选。
 

VAR1:=100*Abs(C-MA(C,63))/C;
VAR2:=MA(C,18);
VAR3:=(C-VAR2)/VAR2*100>=-9.8 AND C< VAR2;
VAR4:=VAR3 AND C/REF(C,1)>1.098 AND VAR1< 32;
VAR5:=BARSLAST(LLV(C,98));
VAR6:=C/REF(C,1)>=1.098;
VAR7:=MA(C,9.8)>REF(MA(C,9.8),1);
VAR8:= VAR6 AND VAR7 AND O/LLV(C,98)< 1.3 AND VAR5< 23 AND VAR1< 32;
VAR9:=C/REF(C,1)>=1.098;
VAR10:=MA(C,23)>REF(MA(C,23),1) AND MA(C,57)>REF(MA(C,57),1);
VAR11:=VAR9 AND VAR10 AND O/LLV(C,98)>1.5 AND O/LLV(C,100)< 1.5 AND VAR1< 32;
VAR12:=C/REF(C,1)>1.098 AND C=H;
VAR13:=MA(REF(HHV(C,32),1),3);
VAR14:=BARSLASTCOUNT(VAR12)=1 AND C>VAR13 AND (VAR4 OR VAR8 OR VAR11);
VAR15:=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);
VAR22:=IF(DATE< 30000*525,1,DRAWNULL);
VAR23:=MAX(EMA41,EMA63);
VAR24:=C>VAR23 AND VAR14 AND (C>REF(HHV(H,3),1)*VAR15 AND (C-REF(C,1))/REF(C,1)>0.07);
VAR25:=MA(V,5);
VAR26:=VAR25+VAR25>V;
VAR27:=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)*VAR15 AND C>O AND C>=HHV(H,15)*VAR22;
VAR28:=(C>REF(HHV(H,3),1)*VAR15 AND (C-REF(C,1))/REF(C,1)>0.08)*VAR15 AND VAR27 AND VAR26;
VAR29:=DYNAINFO(5)>0 AND HHV(H,15)/LLV(L,15)< 1.25 AND REF(C,1)*VAR15< LLV(L,15)+(HHV(H,15)-LLV(L,15))*0.85 AND C>O AND C>=HHV(H,15);
VAR30:=(C-REF(C,1)*VAR15)/REF(C,1)*98>8;
VAR31:=VAR29 AND VAR30;
VAR32:=DATETODAY(DATE);
VAR33:=VAR32>9348 AND VAR32< 15000000;
VAR34:=(VAR24 AND VAR31)*VAR33;
VAR35:=EMA(C,5);
VAR36:=EMA(C,10);
VAR37:=EMA(C,15);
VAR38:=EMA(C,18);
VAR39:=EMA(C,41);
VAR40:=EMA(C,63);
VAR41:=MAX(MAX(MAX(MAX(MAX(VAR35,EMA10),VAR37),VAR38),VAR39),VAR40)*VAR22;
VAR42:=MIN(MIN(MIN(MIN(MIN(VAR35,EMA10),VAR37),VAR38),VAR39),VAR40)*VAR22;
VAR43:=C>VAR41 AND L< VAR42 AND (C>REF(HHV(H,3),1) AND (C-REF(C,1)*VAR15)/REF(C,1)>0.09);
VAR44:=FILTER(VAR43>0,0)=1;
VAR45:=DATETODAY(DATE);
VAR46:=VAR45>9348 AND VAR45< 15000000;
VAR47:=VAR44*VAR46;
VAR48:=MA(REF(HHV(C,25),1),3);
VAR49:=MA(C,25);
VAR50:=POW(C-VAR49,3);
VAR51:=MA(VAR50,15);
VAR52:=SQRT(VAR51);
VAR53:=VAR49+3*VAR52;
VAR54:=crOSS(C,VAR48) AND H>REF(VAR53,1) OR (C>VAR48 AND CROSS(C,REF(VAR53,1))) AND C/O>0.998;
VAR55:=macd.MACD;
VAR56:=kd.K;
VAR57:=KD.D;
VAR58:=rsi.RSI1;
VAR59:=RSI.RSI3;
VAR60:=C-REF(C,1);
VAR61:=IF(VAR60>=0,VAR60,0)*VAR22;
VAR62:=IF(VAR60< 0,-VAR60,0)*VAR22;
VAR63:=MEMA(VAR61,15);
VAR64:=MEMA(VAR62,15);
VAR65:=MEMA(VAR61,8);
VAR66:=MEMA(VAR62,8);
VAR67:=MA(98*VAR63/(VAR63+VAR64),15)*VAR22;
VAR68:=MA(98*VAR65/(VAR65+VAR66),8)*VAR22;
VAR69:=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;
VAR70:=(C-MA(C,63))/MA(C,63)*98;
VAR71:=COUNT(VAR70< 33,98)>=95;
VAR72:=VAR54 AND VAR69>0 AND NOT(DYNAINFO(5)=0) AND VAR71 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(VAR68,VAR67) OR CROSS(VAR55,0) OR REF(COUNT(CROSS(VAR55,0),3)=1 AND VAR55< 0.15 AND C/O>0.998 AND C/REF(C,1)< 1.03,1) OR CROSS(VAR56,VAR57) OR CROSS(VAR58,VAR59)) 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;
VAR73:=VAR24+VAR28+VAR31+VAR44+VAR72>=3;
VAR74:=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);
VAR75:=C>REF(C,1)*1.1-0.01;
VAR76:=HHV(H,20)=HHV(C,1) AND VOL>0 AND BARSCOUNT(C)*VAR15>=20;
VAR77:=VOL/REF(VOL,1)*VAR15>1.9;
VAR78:=VAR74 AND VAR75 AND VAR76 AND VAR77;
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
MA60:=MA(C,60);
VAR84:=C>MA5 AND MA5>MA10 AND MA10>MA20 AND C>MA60;
VAR85:=C/REF(C,1)>1.05 AND REF(C,1)/REF(C,2)< 1.05 AND C/LLV(C,10)< 1.4;
VAR86:=VOL/REF(VOL,1)>2 OR VOL=HHV(VOL,15);
VAR87:=CAPITAL< 10000000;
VAR88:=ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*57.299999>40;
VAR89:=ATAN((MA(C,10)/REF(MA(C,10),1)-1)*100)*57.299999>30;
VAR90:=ATAN((MA(C,20)/REF(MA(C,20),1)-1)*100)*57.299999>20;
VAR91:=ATAN((MA(C,30)/REF(MA(C,30),1)-1)*100)*57.299999>10;
VAR92:=VAR88 AND VAR89 AND VAR90 AND VAR91;
VAR93:=kdj.K>REF(KDJ.K,1)*VAR15;
VAR94:=KDJ.D>REF(KDJ.D,1)*VAR15 AND KDJ.D< 70;
VAR95:=KDJ.J>REF(KDJ.J,1)*VAR15;
VAR96:=VAR93 AND VAR94 AND VAR95;
VAR97:=VAR7 AND VAR85 AND VAR86 AND VAR87 AND VAR92 AND VAR96;
VAR98:=FILTER(VAR97,15)*VAR15;
VAR99:=VAR78 OR VAR98;
VAR100:=DATE< 15000000 AND ((VAR99 AND VAR73)*VAR15 OR VAR47 OR VAR34) AND (VAR4 OR VAR8 OR VAR11);
MA8:=MA(C,8);
MA13:=MA(C,13);
MA21:=MA(C,21);
MA34:=MA(C,34);
MA55:=MA(C,55);
VAR106:=O<=MA5 AND C>MA5;
VAR107:=O<=MA8 AND C>MA8;
VAR108:=O<=MA13 AND C>MA13;
VAR109:=O<=MA21 AND C>MA21;
VAR110:=O<=MA34 AND C>MA34;
VAR111:=O<=MA55 AND C>MA55;
VAR112:=VAR106+VAR107+VAR108+VAR109+VAR110+VAR111>4;
VAR113:=C>O AND C>REF(C,1)*1.097 AND C=H AND VAR112 AND (VAR4 OR VAR8 OR VAR11);
首板真妖:VAR113 AND VAR100,LINETHICK2,COLOR0000FF;





未来函数检测结果如下
该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO

定制指标公式、软件请联系QQ或微信同号:88652583


VAR1赋值:100*收盘价-收盘价的63日简单移动平均的绝对值/收盘价
VAR2赋值:收盘价的18日简单移动平均
VAR3赋值:(收盘价-VAR2)/VAR2*100>=-9.8 AND 收盘价< VAR2
VAR4赋值:VAR3 AND 收盘价/1日前的收盘价>1.098 AND VAR1< 32
VAR5赋值:上次98日内收盘价的最低值距今天数
VAR6赋值:收盘价/1日前的收盘价>=1.098
VAR7赋值:收盘价的9.8日简单移动平均>1日前的收盘价的9.8日简单移动平均
VAR8赋值: VAR6 AND VAR7 AND 开盘价/98日内收盘价的最低值< 1.3 AND VAR5< 23 AND VAR1< 32
VAR9赋值:收盘价/1日前的收盘价>=1.098
VAR10赋值:收盘价的23日简单移动平均>1日前的收盘价的23日简单移动平均 AND 收盘价的57日简单移动平均>1日前的收盘价的57日简单移动平均
VAR11赋值:VAR9 AND VAR10 AND 开盘价/98日内收盘价的最低值>1.5 AND 开盘价/100日内收盘价的最低值< 1.5 AND VAR1< 32
VAR12赋值:收盘价/1日前的收盘价>1.098 AND 收盘价=最高价
VAR13赋值:1日前的32日内收盘价的最高值的3日简单移动平均
VAR14赋值:条件连续成立次数=1 AND 收盘价>VAR13 AND (VAR4 OR VAR8 OR VAR11)
VAR15赋值:如果日期对应的转换天数<15000000,返回1,否则返回0
EMA5赋值:收盘价的5日指数移动平均
EMA10赋值:收盘价的10日指数移动平均
EMA15赋值:收盘价的15日指数移动平均
EMA18赋值:收盘价的18日指数移动平均
EMA41赋值:收盘价的41日指数移动平均
EMA63赋值:收盘价的63日指数移动平均
VAR22赋值:如果日期<30000*525,返回1,否则返回无效数
VAR23赋值:EMA41和EMA63的较大值
VAR24赋值:收盘价>VAR23 AND VAR14 AND (收盘价>1日前的3日内最高价的最高值*VAR15 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.07)
VAR25赋值:成交量(手)的5日简单移动平均
VAR26赋值:VAR25+VAR25>成交量(手)
VAR27赋值:最高价>0 AND 15日内最高价的最高值/15日内最低价的最低值< 1.25 AND 1日前的收盘价< (15日内最低价的最低值+(15日内最高价的最高值-15日内最低价的最低值)*0.85)*VAR15 AND 收阳线AND 收盘价>=15日内最高价的最高值*VAR22
VAR28赋值:(收盘价>1日前的3日内最高价的最高值*VAR15 AND (收盘价-1日前的收盘价)/1日前的收盘价>0.08)*VAR15 AND VAR27 AND VAR26
VAR29赋值:最高价>0 AND 15日内最高价的最高值/15日内最低价的最低值< 1.25 AND 1日前的收盘价*VAR15< 15日内最低价的最低值+(15日内最高价的最高值-15日内最低价的最低值)*0.85 AND 收阳线AND 收盘价>=15日内最高价的最高值
VAR30赋值:(收盘价-1日前的收盘价*VAR15)/1日前的收盘价*98>8
VAR31赋值:VAR29 AND VAR30
VAR32赋值:日期对应的转换天数
VAR33赋值:VAR32>9348 AND VAR32< 15000000
VAR34赋值:(VAR24 AND VAR31)*VAR33
VAR35赋值:收盘价的5日指数移动平均
VAR36赋值:收盘价的10日指数移动平均
VAR37赋值:收盘价的15日指数移动平均
VAR38赋值:收盘价的18日指数移动平均
VAR39赋值:收盘价的41日指数移动平均
VAR40赋值:收盘价的63日指数移动平均
VAR41赋值:VAR35和EMA10的较大值和VAR37的较大值和VAR38的较大值和VAR39的较大值和VAR40的较大值*VAR22
VAR42赋值:VAR35和EMA10的较小值和VAR37的较小值和VAR38的较小值和VAR39的较小值和VAR40的较小值*VAR22
VAR43赋值:收盘价>VAR41 AND 最低价< VAR42 AND (收盘价>1日前的3日内最高价的最高值 AND (收盘价-1日前的收盘价*VAR15)/1日前的收盘价>0.09)
VAR44赋值:VAR43>0的历史过滤=1
VAR45赋值:日期对应的转换天数
VAR46赋值:VAR45>9348 AND VAR45< 15000000
VAR47赋值:VAR44*VAR46
VAR48赋值:1日前的25日内收盘价的最高值的3日简单移动平均
VAR49赋值:收盘价的25日简单移动平均
VAR50赋值:收盘价-VAR49的3乘幂
VAR51赋值:VAR50的15日简单移动平均
VAR52赋值:VAR51的开方
VAR53赋值:VAR49+3*VAR52
VAR54赋值:收盘价上穿VAR48 AND 最高价>1日前的VAR53 OR (收盘价>VAR48 AND 收盘价上穿1日前的VAR53) AND 收盘价/开盘价>0.998
VAR55赋值:MACD.MACD
VAR56赋值:随机指标KD的K
VAR57赋值:随机指标KD的D
VAR58赋值:RSI的RSI1
VAR59赋值:RSI的RSI3
VAR60赋值:收盘价-1日前的收盘价
VAR61赋值:如果VAR60>=0,返回VAR60,否则返回0*VAR22
VAR62赋值:如果VAR60<0,返回-VAR60,否则返回0*VAR22
VAR63赋值:VAR61的15日平滑移动平均
VAR64赋值:VAR62的15日平滑移动平均
VAR65赋值:VAR61的8日平滑移动平均
VAR66赋值:VAR62的8日平滑移动平均
VAR67赋值:98*VAR63/(VAR63+VAR64)的15日简单移动平均*VAR22
VAR68赋值:98*VAR65/(VAR65+VAR66)的8日简单移动平均*VAR22
VAR69赋值:收盘价的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
VAR70赋值:(收盘价-收盘价的63日简单移动平均)/收盘价的63日简单移动平均*98
VAR71赋值:统计98日中满足VAR70<33的天数>=95
VAR72赋值:VAR54 AND VAR69>0 AND 取反 AND VAR71 AND 1日前的统计5日中满足收盘价的23日简单移动平均>收盘价的32日简单移动平均的天数=5ANDCOUNT(收盘价>收盘价的5日简单移动平均,3)>=3 AND 成交量(手)>1日前的成交量(手) AND (1日前的统计15日中满足收阳线的天数>=8ORCOUNT(收阳线,5)>=5 OR 收盘价=最高价) AND (VAR68上穿VAR67 OR VAR55上穿0 OR 1日前的统计3日中满足VAR55上穿0的天数=1ANDVAR55<0.15ANDC/开盘价>0.998ANDC/1日前的收盘价<1.03 OR VAR56上穿VAR57 OR VAR58上穿VAR59) AND 1日前的收盘价/开盘价>0.998AND(收盘价>OOR(收盘价<=OANDH/最低价<1.045)) AND 最高价/收盘价< 1.013 AND 收盘价/开盘价>1.045
VAR73赋值:VAR24+VAR28+VAR31+VAR44+VAR72>=3
VAR74赋值:收盘价的5日简单移动平均>收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的20日简单移动平均 AND 收盘价的20日简单移动平均>收盘价的60日简单移动平均 AND 收盘价的60日简单移动平均>收盘价的120日简单移动平均 AND 收盘价的5日简单移动平均>1日前的收盘价的5日简单移动平均
VAR75赋值:收盘价>1日前的收盘价*1.1-0.01
VAR76赋值:20日内最高价的最高值=1日内收盘价的最高值 AND 成交量(手)>0 AND 收盘价的有效数据周期数*VAR15>=20
VAR77赋值:成交量(手)/1日前的成交量(手)*VAR15>1.9
VAR78赋值:VAR74 AND VAR75 AND VAR76 AND VAR77
MA5赋值:收盘价的5日简单移动平均
MA10赋值:收盘价的10日简单移动平均
MA20赋值:收盘价的20日简单移动平均
MA30赋值:收盘价的30日简单移动平均
MA60赋值:收盘价的60日简单移动平均
VAR84赋值:收盘价>MA5 AND MA5>MA10 AND MA10>MA20 AND 收盘价>MA60
VAR85赋值:收盘价/1日前的收盘价>1.05 AND 1日前的收盘价/2日前的收盘价< 1.05 AND 收盘价/10日内收盘价的最低值< 1.4
VAR86赋值:成交量(手)/1日前的成交量(手)>2 OR 成交量(手)=15日内成交量(手)的最高值
VAR87赋值:当前流通股本(手)< 10000000
VAR88赋值:(收盘价的5日简单移动平均/1日前的收盘价的5日简单移动平均-1)*100的反正切*57.299999>40
VAR89赋值:(收盘价的10日简单移动平均/1日前的收盘价的10日简单移动平均-1)*100的反正切*57.299999>30
VAR90赋值:(收盘价的20日简单移动平均/1日前的收盘价的20日简单移动平均-1)*100的反正切*57.299999>20
VAR91赋值:(收盘价的30日简单移动平均/1日前的收盘价的30日简单移动平均-1)*100的反正切*57.299999>10
VAR92赋值:VAR88 AND VAR89 AND VAR90 AND VAR91
VAR93赋值:KDJ的K>1日前的KDJ的K*VAR15
VAR94赋值:KDJ的D>1日前的KDJ的D*VAR15 AND KDJ的D< 70
VAR95赋值:KDJ的J>1日前的KDJ的J*VAR15
VAR96赋值:VAR93 AND VAR94 AND VAR95
VAR97赋值:VAR7 AND VAR85 AND VAR86 AND VAR87 AND VAR92 AND VAR96
VAR98赋值:VAR97的15日过滤*VAR15
VAR99赋值:VAR78 OR VAR98
VAR100赋值:日期< 15000000 AND ((VAR99 AND VAR73)*VAR15 OR VAR47 OR VAR34) AND (VAR4 OR VAR8 OR VAR11)
MA8赋值:收盘价的8日简单移动平均
MA13赋值:收盘价的13日简单移动平均
MA21赋值:收盘价的21日简单移动平均
MA34赋值:收盘价的34日简单移动平均
MA55赋值:收盘价的55日简单移动平均
VAR106赋值:开盘价<=MA5 AND 收盘价>MA5
VAR107赋值:开盘价<=MA8 AND 收盘价>MA8
VAR108赋值:开盘价<=MA13 AND 收盘价>MA13
VAR109赋值:开盘价<=MA21 AND 收盘价>MA21
VAR110赋值:开盘价<=MA34 AND 收盘价>MA34
VAR111赋值:开盘价<=MA55 AND 收盘价>MA55
VAR112赋值:VAR106+VAR107+VAR108+VAR109+VAR110+VAR111>4
VAR113赋值:收阳线AND 收盘价>1日前的收盘价*1.097 AND 收盘价=最高价 AND VAR112 AND (VAR4 OR VAR8 OR VAR11)
输出首板真妖:VAR113 AND VAR100,线宽为2,COLOR0000FF
定制指标公式、软件联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图