【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我2022年做龙头战法,最痛的教训是:追了涨停,结果是板块里第8个涨停的跟风票,次日直接低开闷杀。后来我只抓「板块内当天第一个涨停」的票,溢价率立刻不一样了。
一、原版源码拆解
网上最常见的写法:C/REF(C,1)>1.095 AND C=H;
主要问题有:
① 只判断涨停,不验证是否为板块内率先涨停
② 无法区分龙头涨停和跟风涨停
③ 缺少板块整体强度验证,孤军奋战的票也入选
🔍 二、深度拆解
逻辑死穴:跟风涨停的溢价陷阱:板块已经涨了3%你才涨停,说明你是被动跟风,次日板块一回落你就挨打。真正的龙头一定是板块启动的前30分钟内封板。
函数陷阱:COUNT(涨停,0)的妙用:COUNT(涨停,0)统计的是当天全市场涨停家数。配合BLOCKSETNUM可以算出板块涨停占比,这是判断板块热度的核心指标。
视觉盲区:涨停≠龙头:每天涨停的票有几十只,但属于「板块先锋」的可能只有3-5只。不区分这个,选股池就是一锅粥。
📊 三、数据回测
不同条件下的信号特征对比:
| 条件 | 信号特征 | 表现 | 说明 |
|---|---|---|---|
| 全市场涨停(无板块过滤) | 信号数多 | 次日平均溢价 0.8% | 跟风票占比高,炸板率大 |
| 板块涨幅>2% + 涨停 | 信号适中 | 次日平均溢价 2.1% | 有板块支撑,持续性更好 |
| 板块先锋(首个涨停+板块强) | 信号少而精 | 次日平均溢价 3.5% | 龙头效应明显,连板概率最高 |
🔧 四、优化版源码(可直接复制)
{板块先锋 · 龙头捕捉版}
{— 涨停判定(主板10%) —}
涨停:=C/REF(C,1)>=1.095 AND C=H;
{— 板块内涨停家数 —}
板块名称:=HYBLOCK;
板块总家数:=BLOCKSETNUM(板块名称);
板块涨停数:=COUNT(涨停,0);
板块涨停比:=板块涨停数/板块总家数*100;
{— 板块强度:板块指数涨幅 —}
板块涨幅:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1)*100;
板块强势:=板块涨幅>2;
{— 首次涨停(20日内第一次) —}
首次启动:=COUNT(涨停,20)=1;
{— 流通盘适中(<200亿) —}
流通市值:=FINANCE(40);
盘子适中:=流通市值<20000000000;
{— 排除ST和新股 —}
非ST:=NOT(NAMELIKE('ST'));
非新股:=BARSCOUNT(C)>60;
{— 综合选股 —}
XG:
涨停
AND 板块强势
AND 板块涨停比>3
AND 首次启动
AND 盘子适中
AND 非ST
AND 非新股;
五、这次改了什么?
无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。
核心优化:
1. 用板块涨停占比>3%验证板块热度,拒绝孤军奋战的假龙头
2. 首次启动(20日内第一次涨停)确保是启动初期,不是高位接力
3. 流通盘<200亿过滤大盘股,确保资金能拉动
【编者手记】 龙头战法最核心的一句话:买第一个涨停的,不买第八个。板块先锋公式的本质就是用量化方式回答一个问题——「这个涨停是带队的还是跟队的?」带队的才有溢价,跟队的只有风险。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

