我把“20天内第一次涨停”写成公式,才发现它根本没说后面会涨
—— 首板涨停选股公式(附通达信源码)
导读警示:本公式为涨停状态的历史筛选,仅供通达信编程学习。涨停只是一个价格触及上限的状态描述,不代表后面还会涨,首板之后炸板、低开、闷杀都很常见,它是复盘观察工具,不是追买指令,不构成任何交易建议。
一、我拆这套公式时在想什么
以前老追连板的票,进去往往接最后一棒,才回头研究“第一次”涨停的票长什么样;
把“涨停”直接当成“强”,第二天低开被埋,才反应过来那只是个状态描述。
二、指标逻辑在讲什么
这套公式最绕的地方在第一行:先按股票所属板块,算出各自的涨停幅度——创业板、科创板是20%,ST板块是5%,剩下的普通股按10%算。别拿10%去套创业板的票。
幅度定了,用昨收算出今天的涨停价,再看最高价摸没摸到、收盘封没封住。最后用COUNT数一遍:20个交易日里,满足“收盘等于涨停价”的次数必须正好是1次——因为就是今天这次,所以是“首板”。再加一个DYNAINFO(4)>0,把当天停牌没开盘的票挡在外面。
三、完整公式源码
{仅供学习研究}
ZDF:=IF(INBLOCK('创业板'),0.2,IF(INBLOCK('科创板'),0.2,IF(INBLOCK('ST板块'),0.05,0.1)));
ZT:=ZTPRICE(REF(C,1),ZDF);
XG:ZT=H AND C=ZT AND COUNT(C=ZT,20)=1 AND DYNAINFO(4)>0;
四、公式逻辑大白话拆解
INBLOCK('板块名') / ZDF:INBLOCK判断这只票属不属于某个板块,ZDF套三层IF给不同板块配不同涨停幅度——0.2就是涨20%、0.05就是涨5%、0.1就是涨10%;
ZTPRICE(REF(C,1),ZDF):按昨收和涨幅算好今天的涨停价,通达信自带函数,比自己写乘除稳妥;
ZT=H AND C=ZT:今天最高价摸过涨停价、收盘也封在涨停价上,两个一起才算“封板到收盘”;
COUNT(C=ZT,20)=1:往回数20个交易日,收在涨停价的只有今天这一回,所以叫首板;
DYNAINFO(4)>0:当天开盘价大于0,说明正常交易没停牌,停牌日不会混进来。
五、这个信号什么时候能用
六、用法要点
| 项目 | 使用说明 |
| 适用场景 | 盘后复盘,梳理今天市场上20天内第一次涨停的票,做观察池,不是盘中追买。 |
| 参数调整 | 20这个窗口可改成30放宽到近一个半月,改小则要求“很久没板过”。 |
| 注意 | 盘中炸板过、尾盘才回封的也会被选出来,要人工看封单质量。 |
七、拿到选股结果,手动再核对3点
①看封板时间:上午早早封死和尾盘偷袭拉板,第二天的待遇完全不同;
②看当天量能:首板放巨量和温和放量,分歧程度不一样,爆量板要警惕第二天分歧;
③看板块环境:有没有板块集体异动配合,孤零零一个板持续性往往更弱。
八、避坑提醒
COUNT数的是“20天内涨停次数”,不是“连续20天没涨停”,中途板过又歇几天的也会被算进来;
创业板、科创板20%和主板10%幅度不同,公式已用INBLOCK区分,但你自己手动对比时别再混用。
扩展阅读:封板当天怎么看强弱
风险提示:本公式仅为历史涨停状态筛选,无法预判次日走势。首板次日低开、炸板回落、板块退潮等情况均属常态,信号不构成任何买入依据。全部仅限通达信编程学习交流,不要直接依靠选股结果做交易,投资风险全部自行承担。
指标仅为技术交流,不构成投资建议。市场有风险,入市需谨慎。
本文由AI辅助创作,内容仅供技术交流

