【风险提示】 本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
有些股票天生就是"涨停体质"——隔三差五就涨停。有些股票一年都涨不了一个停。我写了一个"涨停基因"评分公式,给每只票打0-100分,分数越高说明涨停基因越强。选股时优先选基因分>60的票。
一、原版源码拆解
网上最常见的写法:COUNT(C/REF(C,1)>1.095,60)>5;。
主要问题有:
① 只统计涨停次数,不区分质量和持续性
② 不评估涨停后的表现
③ 没有综合评分体系
二、优化版源码(可直接复制)
下面是我改完的版本,每一行都有改动的理由:
{优化版:涨停基因·综合评分}
{— 60日内涨停次数 —}
涨停次数:=COUNT((C/REF(C,1)>1.095),60);
{— 涨停后次日平均表现 —}
次日涨幅:=REF(C,1)/REF(C,2)-1;
涨停次日:=IF(REF(C,2)/REF(C,3)>1.095,次日涨幅,0);
平均次日:=SUM(涨停次日,60)/MAX(涨停次数,1);
{— 连板概率 —}
连板数:=COUNT(REF(C,1)/REF(C,2)>1.095 AND C/REF(C,1)>1.095,60);
连板率:=连板数/MAX(涨停次数,1);
{— 综合基因分(0-100) —}
基因分:=MIN(涨停次数*10+平均次日*200+连板率*30,100);
{— 选股:基因分>60 —}
XG:
基因分>60;
三、这次改了什么?
无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。
核心优化:
1. 三维度评分:涨停频率(活性)+次日表现(质量)+连板率(持续性);
2. 基因分封顶100,方便横向比较;
3. 选股阈值60分,只选真正有涨停基因的票;
核心优化:
1. 三维度评分:涨停频率(活性)+次日表现(质量)+连板率(持续性);
2. 基因分封顶100,方便横向比较;
3. 选股阈值60分,只选真正有涨停基因的票;
【编者手记】 "涨停基因"这个概念的核心洞察是:股票和人一样,有记忆和惯性。经常涨停的票,说明有资金长期关注、有题材支撑、有流动性优势。与其在冷门股里找黑马,不如在有涨停基因的票里找下一个涨停。这个公式就是用来量化"基因"的。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

