通达信10日内涨停个数统计股公式是一套用于筛选近期强势股的条件选股工具。它通过识别收盘涨停信号,统计最近10个交易日内的涨停次数,设定的最少涨停个数输出选股结果。核心逻辑是先根据股票代码和名称判断涨停幅度,再用ZTPRICE计算涨停价,若收盘价不低于涨停价且收盘等于最高价,则为收盘封板涨停,最后用COUNT函数统计周期内的涨停次数。
该公式的主要特点在于兼容主板、创业板、、北交所和ST股的不同涨跌幅限制,减少因涨停幅度差异造成的误判;统计周期和最少涨停个数均可修改,默认统计10日内至少1次收盘涨停,改为至少2次或3次;以收盘封板为准,信号相对稳定,适合盘后选股、短线复盘和强势股跟踪。若想统计盘中触及涨停,可将公式中的C=H改为>=ZTPRICE(REF(C,1),幅度),但会更多,稳定性也会下降。
使用时,打开通达信,Ctrl+F进入公式管理器,选择“条件选股”下的“其他类型点击“新建”,输入公式名称,将下面源码粘贴到编辑区,点击“测试公式”无误后保存。随后按Ctrl+T打开条件选股,该公式并执行选股即可。若想把它做成副图指标,把最后一行改为ZT_COUNT:COUNT(Z,N),COLORRED;,在K线副显示10日内涨停个数。
可粘贴以下源码:
p
{10日内涨停个数统计选股}
{说明N为统计周期,M为最少涨停;默认10至少1次收盘涨停}
N:=10;
M:=1;
:=(
IF(CODELIKE('300') OR CODELKE('301') OR CODELIKE('688 OR CODELIKE('689'),
C>=ZTPRICE(REF(C,1),.20),
IF(CODELKE('8') ORDELIKE('4') OR CODELIKE920'),
C>=TPRICE(REF,1),.),
IF(NAMIKE('ST'),
C>=ZTPRICE(REF(C,1),.05),
C>=ZTPRICE(REF(C,1),.10)
)
)
)
) AND C=H;
ZT_CO:=COUNT(ZT,N);
ZT_COUNT>=M;
如果使用的是较旧版本通达信,不支持ZTPRICE,可改用下面的兼容版源码:
pascal
{兼容版:按涨幅近似判断收盘涨停}
N:=10;
M1;
ZT:=C/(C,1)>=1.095 AND CH;
ZT_COUNTCOUNT(ZT,NZT_COUNTM;
兼容版对创业板、科创板、北交所和ST股的识别不够精确,建议优先使用上面的精准版。若只想选出10日内有2次及以上涨停的股票,把M:=1;改成M:=;即可;若想统计5日、20日涨停,把N:=10;改成对应数字即可







