☰
妖股箱体突破涨停指标组合拆解:主图、副图与选股公式实战
2026/9/28 8:30:42 网站建设 项目流程

做超短的股民,十个里有七八个都在研究妖股。妖股的诱惑在于短期暴利,但难点从来不是“能不能认出来”,而是“什么时候启动、什么时候该上车”。我拆过不少市面流传的擒妖抓牛指标包,今天就用这套以竣宝、神光为名的箱体突破涨停组合做一次完整的逻辑拆解和源码复现,把主图箱体突破、副图筹码异动、选股公式三部分讲透,顺便把我在实际使用中踩过的坑都交代清楚。

这套指标包的定位非常明确:主图管形态,副图管筹码,选股公式管批量筛选。核心逻辑就是把三个维度的信号叠加在一起——箱体突破确认位置、涨停确认强势、筹码异动确认资金行为,三种条件共振时,就形成我们常说的“妖股启动特征”。下面我先把设计思路拆开讲,再放源码,最后聊聊实操中的问题和我自己的心得体会。

1. 这套指标组合到底在解决什么问题

1.1 妖股的实际特征与散户痛点

先说妖股到底长什么样。我复盘了不少历史妖股,发现它们的启动前形态高度相似:股价在一段相对窄的区间内横盘整理,少则二十来个交易日,多则两三个月,期间成交量是逐步萎缩的。这个阶段主力在干嘛?说白了,就是在悄悄吸筹、压价、洗盘,把不坚定的浮筹震出去。然后某一天,股价突然放量突破这个整理区间的上沿,往往是直接涨停,甚至连续涨停,行情主升浪就此展开。

散户的痛点就出在这个节点上。形态走出来之前,你很难判断这是下跌中继还是蓄势待发;等突破当天真的来了,你又因为“涨太多了不敢追”犹豫,结果眼睁睁看着它连续拉板。等到你终于鼓起勇气追进去,大概率已经是加速末端,进去就是接盘。所以这套指标的设计初衷,就是尽量在突破启动那个“时间窗口”附近给出信号,帮你解决两个问题:突破的那天你能不能注意到?突破信号的可信度够不够?

1.2 主图、副图、选股公式的分工逻辑

先说主图指标。它的职责是把箱体结构直观画出来——上轨、下轨、中轨,一眼就能看出股价当前处在箱体的什么位置。然后在这个基础上叠加突破、涨停、放量三重条件的判断,条件满足时用图标和柱状线做标记。这样你盯盘的时候不用自己拿尺子量箱体,也不用手动算涨幅,屏幕上直接就能看到信号。

副图指标则解决另一个问题——筹码状态。价格形态可以骗人,但筹码分布相对诚实。副图通过WINNER、COST这类筹码函数,把当天获利盘比例、获利盘的变动幅度、筹码集中度的变化画成曲线,再叠加“异动”判定。箱体突破是价格层面的信号,筹码异动则是资金层面的佐证,两者互相验证,比单看K线可靠得多。

选股公式的定位更简单——它不能帮你盯盘,但可以帮你盘后“扫雷”。把箱体突破、涨停、放量三个条件固化成一个筛选条件,一键在全市场数千只股票里筛出当天符合条件的标的,第二天再结合副图和主图人工复核。这三份工具各管一段,合起来就形成了一条完整的“发现信号、验证信号、落地操作”的链路。

2. 核心设计思路拆解

2.1 箱体突破的判定标准

箱体理论的核心逻辑很好理解:股票在经过一轮下跌或上涨后,会进入一个多空平衡区间,股价在这个区间内反复波动,形成压力位(箱顶)和支撑位(箱底)。当某一天股价有效突破箱顶,说明这个多空平衡被打破了,新的一轮趋势可能就此开始。

那什么才算“有效突破”?这就是指标公式要解决的问题。我拆解这套指标时,发现它的判定方式包含两层意思:

第一,突破的定义不是“当天最高价碰了一下箱顶”,而是收盘价站上昨天的箱顶。也就是说,突破是否有效,要看收盘价能不能站稳前期的压力位上方,而不是盘中插针。这个逻辑是对的——盘中冲高回落是假突破,收盘站稳才算真突破。

第二,突破还要求“前一天收盘价在箱顶下方”。这里要注意,它的含义是:股价昨天还在箱体里,今天直接跳出箱体。如果股价已经离开箱体好几天了,再回来测试箱顶,这时候的“突破”就不算数了。这个设计非常实用,从源头上过滤掉了一部分追高信号。

我用了60日周期作为箱体观察窗口,这个参数不是拍脑袋定的,而是针对妖股启动前的蓄势周期习惯性取的一个中值。短了,箱体参考意义不足;长了,突破点会严重滞后。后面在参数优化章节我会再展开讲这个N值的选择问题。

2.2 涨停信号的识别细节与适用范围

涨停信号是整个体系中分量最重的一环,因为妖股启动最典型的特征就是涨停。源码里用的是CLOSE/REF(CLOSE,1)>=1.095这个阈值,配合CLOSE>=HIGH*0.998来确保收盘价贴着最高价。

这里有几个细节值得展开。1.095这个值针对的是主板10%涨停制度。主板股票涨停幅度是10%,ST类是5%,创业板和科创板是20%。如果直接把1.095套到20%涨跌幅的股票上,等于永远选不出来。所以如果你打算把这套指标用在创业板、科创板上,需要把涨停判定改成CLOSE/REF(CLOSE,1)>=1.195这样的阈值。我自己的习惯是:主板用10%版本,双创板单独写一版,不想混在一个公式里,因为盘面规则不同,信号逻辑也不能一概而论。

另一个细节是CLOSE>=HIGH*0.998这个附加条件。为什么要有这一条?因为在真实的盘中数据里,涨停封不住、尾盘炸板的股票很多,虽然涨幅也可能接近10%,但收盘价和最高价之间往往有明显差距。加上这个条件后,能筛掉一部分“摸到涨停价但没封住”的情况,保留真正强势封板或者至少收盘几乎收在当天的最高位置的标的。

但是这里也要泼一盆冷水:涨停这个条件本身也是一个双刃剑。涨停确实代表强势,但也意味着你在突破当天能买入的机会往往只有集合竞价或者涨停打开的那一瞬间。一旦封死了,你根本买不进去,等第二天再追,成本就高了。所以这套指标它更偏向于“发现”而不是“精确择时”,实际操作时我一般结合竞价策略一起用。

2.3 筹码异动雷达的信号原理

副图部分我用了三个核心指标:获利盘比例、获利变动幅度、筹码集中度。先说获利盘,WINNER(CLOSE)*100在通达信里代表当前收盘价下,全部流通筹码中有多少比例的持仓者是盈利的。这个数值越高,说明绝大多数筹码都在水面之上。

真正有用的是它的变动幅度。获利盘-REF(获利盘,1)表示今天获利盘比昨天增加或减少了多少个百分点。如果这个变动超过3%,同时量比大于1.5,说明短时间内有大量筹码从亏损状态变成盈利状态——也就是有人在低位拿到了筹码,然后把股价拉了上来,这部分筹码的账面浮盈在快速扩大。

筹码集中度我用的是(COST(90)-COST(10))/(COST(90)+COST(10))*100,然后取100减去它变成“集中线”。集中度数值越小,说明90%和10%成本线之间距离越近,筹码越集中;反之说明筹码高度分散。妖股启动前,筹码往往有一个从分散到集中的过程,所以集中线从低位快速向上抬头,本身就是一个值得关注的信号。

那“雷达”又是怎么回事?我在副图里把获利盘画成主曲线,把集中线画成黄色对比线,然后用绿色柱状线标记异动状态。当获利盘快速上冲、量比同步放大时,柱状线变绿,雷达图上同时画一个笑脸图标,这就在视觉上给了你一个明确的资金异动提示。

2.4 笑脸启动信号的过滤逻辑

笑脸启动主图指标的逻辑和前一个主图指标不同,它侧重于“均线状态 + 量能状态 + 位置状态”的组合判断。多头排列(5日均线大于10日、10日大于20日)代表短期趋势已经走好;倍量阳线代表资金进场意愿强烈;突破前高代表股价进入新的价格区域。

这三个条件单独拿出来,任何一个都不是特别稀缺的信号,但合在一起,就能过滤掉很多杂音。举个例子:一只股票在底部第一天放量反弹,均线还没理顺,这时候倍量阳线出现了,但趋势并未确认,信号质量就差很多。而一只站上20日线、均线多头发散、突然倍量突破前期高点的股票,它的启动概率就明显高出一截。

我还加了一个缩量整理的标记逻辑:量比小于0.8、股价守在20日线上方、近5天至少有4天收盘在20日线上。这其实是在抓“突破前夜”的状态——强势股在主升浪之前,往往会有一次缩量回踩确认的动作。不过这个标记我用的是文字提示,没有用图标,原因后面在常见问题里会专门讲。

3. 指标源码实现与安装

先说清楚一件事:下面这些源码是我基于这套指标的公开逻辑重新实现的版本,并非网上流传的原作者一比一源码,但核心判定逻辑和参数设计是一致的。你在通达信里新建公式的时候,直接复制粘贴即可编译通过。

3.1 主图指标完整源码

{竣宝妖股箱体突破涨停主图指标} N:=60; 箱顶:=HHV(HIGH,N); 箱底:=LLV(LOW,N); 中轨:(箱顶+箱底)/2,DOTLINE,COLORWHITE; 上轨:箱顶,COLORRED; 下轨:箱底,COLORGREEN; 五日线:MA(CLOSE,5),COLORYELLOW; 昨箱顶:=REF(箱顶,1); 昨收:=REF(CLOSE,1); 涨停:=CLOSE/昨收>=1.095 AND CLOSE>=HIGH*0.998; 突破:=CLOSE>昨箱顶 AND 昨收<=昨箱顶; 放量:=VOL>MA(VOL,5)*1.5; 妖股信号:=突破 AND 涨停 AND 放量; STICKLINE(妖股信号,OPEN,CLOSE,3,0),COLORRED; DRAWICON(妖股信号,LOW*0.97,1);

简单解释一下:上轨、下轨、中轨是箱体的三条参考线,直接叠加在K线图上。五日线是辅助趋势参考。妖股信号由三个条件同时成立才触发——突破箱顶、涨停收盘、放量到5日均量的1.5倍以上。触发后,当天的K线会用红色粗柱状标注,并在K线下方画一个笑脸图标。

这里要特别强调放量这个条件里的参数1.5倍。我实际测试发现,1.5倍在震荡市里会漏掉一些“缩量涨停突破”的情况,但也能过滤掉不少假突破。后面我会讲如何根据市场环境动态调整这个阈值。

3.2 副图指标完整源码

{神光筹码异动雷达副图指标} 获利盘:=WINNER(CLOSE)*100; 获利变动:=获利盘-REF(获利盘,1); 量比:=VOL/MA(VOL,5); 集中度:=(COST(90)-COST(10))/(COST(90)+COST(10))*100; 雷达线:获利盘,COLORRED,LINETHICK2; 集中线:100-集中度,COLORYELLOW; 零轴:50,POINTDOT,COLORGRAY; 异动:=获利变动>3 AND 量比>1.5; STICKLINE(异动,0,获利盘,2,0),COLORGREEN; DRAWICON(异动,获利盘+3,1);

副图的逻辑比较直观:红色雷达线是获利盘比例,黄色集中线向上代表筹码集中度提升,绿色柱状线标记出现异动的阶段,柱状线上方画笑脸图标提示信号。要注意的是,WINNER和COST这类函数在通达信里的算法是基于历史成交量进行筹码推算的,它天然存在“信号会随着后续行情数据变化而稍微漂移”的问题,这一点我在第五章节会单独展开。

3.3 选股公式完整源码

{妖股箱体突破选股公式} N:=60; 箱顶:=HHV(HIGH,N); 箱底:=LLV(LOW,N); 昨箱顶:=REF(箱顶,1); 昨收:=REF(CLOSE,1); 涨停:=CLOSE/昨收>=1.095 AND CLOSE>=HIGH*0.998; 突破:=CLOSE>昨箱顶 AND 昨收<=昨箱顶; 放量:=VOL>MA(VOL,5)*1.5; 选股:突破 AND 涨停 AND 放量;

选股公式其实就是把主图指标里的条件抽出来,输出一个布尔结果。在通达信的条件选股器里,公式末尾以“选股”命名的输出项就是最终筛选条件。执行时,通达信会把每个股票当天的行情代进去算,条件成立就入选。运行一次大概需要一两分钟,具体取决于股票数量和电脑性能。

这里有个新手容易掉的坑:选股公式如果直接复制主图公式会报错,因为主图公式里有画线语句(STICKLINE、DRAWICON),选股器不认这些画图指令。我上面给的版本已经删掉了所有画线语句,只保留逻辑判断,直接用是没问题的。

3.4 通达信安装与校验步骤

下面按通达信Windows版为例,说一遍完整安装流程,照着做就行:

  1. 启动通达信客户端,进入任一股票行情页面,按快捷键 Ctrl+F 打开公式管理器。
  2. 点击“新建”按钮,在“公式名称”栏填一个你记得住的英文名,比如 YGBKTP(妖股箱体突破拼音首字母),公式类型选择“主图叠加”。
  3. 把上面的主图指标源码粘贴进编辑区,点击“测试公式”。正常会提示“编译成功通过”,如果报错,去括号、分号、输入法不匹配这些老问题基本看不出来,但只要你没有引入不存在的函数,一般不会出错。
  4. 点击确定保存。如果要安装副图和选股公式,重复上述步骤,分别选择“副图”和“条件选股”公式类型。
  5. 回到K线界面,输入你刚定义的公式简称,比如敲 YGBKTP 然后回车,主图就会自动切换到新的指标显示模式。副图在副图区域右键选择“选择副图指标”,输入对应名字即可。

安装环节最大的坑就是输入法全角半角问题。通达信的公式编辑器是半角环境,中文变量名可以正常使用,但所有的运算符(等号、大于号、小于号、加号等)必须使用半角符号。经常有人复制别人的公式后编译报错,排查了半天,最后发现是一个中文逗号混进去了。通配做法是把代码重新粘贴到“记事本”再粘贴回编辑器,顺便多测试几次。

4. 实操应用与组合打法

4.1 参数设置的逻辑与分析

这套指标涉及几个关键参数:箱体周期N、放量阈值、获利变动阈值。很多人拿到公式后最想做的事情就是调参,我劝你先别乱调。

N=60是我用来做主力箱体的默认值。通过回测我发现,如果N值小于30,箱体上轨太贴近股价,突破信号会变得很频繁,绝大多数是无效信号。反过来,N值大于120之后,箱体跨度过大,上轨离当前价位太远,突破难度陡增,一年到头也出不了几次信号。60算是一个相对均衡的中枢值。

放量阈值1.5倍的处理方式则要看市场环境。震荡市里,1.5倍可以拦住大量缩量假突破;但在题材活跃、市场情绪高涨的时候,很多妖股启动当天的量能放大比例极度夸张,动辄3倍5倍起步,1.5倍反而显得宽松,这时候可以适当收紧到2倍。我个人建议先用1.5倍跑两周,观察信号质量后再做微调,不要一上来就追求极限参数。

副图里的获利变动阈值3%,这个参数偏向灵敏。如果把阈值提高到5%,信号数量会明显减少,但每个信号对应的获利盘上冲幅度更剧烈,通常出现的位置也更高。这不是简单的“越高越好”的关系——突破启动初期的获利盘变动可能只有4%左右,阈值设高了可能等到股票涨了一截才触发信号,成本优势就没了。

4.2 盘后筛选的标准流程

我的标准流程是这样的。每天收盘后大概在15点半左右,先执行选股公式,把当天满足条件的结果跑出来。第一次筛出来的股票数量不会很多,行情好的时候可能有十来只,震荡市里可能一只都没有。

第二步是人工复核。打开每一只候选股的日K线,先把主图指标调出来看箱体位置。重点检查好三件事:一是箱体是否足够“干净”,也就是箱体内的K线是否基本在上下轨之间有序波动,有没有频繁插针;二是突破当天的成交量是否显著大于箱体期间的平均量;三是突破当天的涨幅是否真的由实体阳线贡献,有没有长上影线。

第三步是看副图。把副图雷达调出来,看突破当天获利盘是否同步快速上行,绿色柱状线有没有出现。如果主图画了笑脸、副图也亮绿灯,这个信号的级别就很高。如果只有主图信号而副图没有异动,说明价格突破了但筹码转换并不活跃,这种信号要降级看待。

整套流程走下来,最终真正值得重点关注的可能就两三只,这就是正常的筛选结果。如果每天筛出来的都是十几二十只,说明你的条件偏松,或者当前市场整体过于亢奋,这时候要反过来警惕风险。

4.3 盘中预警设置方法

如果你不想等收盘后才看到信号,可以把选股公式改造成盘中预警。通达信的“预警系统”在菜单栏的“功能”→“预警系统”→“条件预警设置”里。添加一个条件预警,条件类型选择“条件选股公式”,公式选择你刚创建的那个,再设置好价格监控范围。

这里有几个关键点。第一,盘中预警会消耗不少系统资源,如果你同时监控几千只股票,建议不要用60日箱体这类计算量大的指标,预警会卡顿。第二,预警触发的条件和收盘日的触发条件是有差异的,盘中股价随时在变,通达信的公式是在每个行情快照上刷新计算的,所以预警可能会反复触发、反复消失。我的做法是:预警只作为提醒,看到触发后打开个股K线自己判断箱体位置和涨幅情况,绝不无脑跟着预警买。第三,如果你用分时预警,一定要勾选“仅使用最新数据”,否则历史信号的重复触发会把预警列表刷爆。

4.4 与热点板块结合的过滤技巧

纯技术指标最大的盲区是它们看不到“市场情绪”和“板块效应”。同样一个箱体涨停突破,发生在当天最强的热点板块和发生在无人问津的冷门板块,后续行情走势天差地远。

所以我再分享一个不成文的组合招式。用选股公式跑出候选池之后,我会把当天涨幅前五的板块拉出来,看候选股有没有落在这些板块里。如果一只股票的突破信号本身就出现在当天的强势板块里,那它大概率不是个股独立行为,而是板块资金共振的产物,这种情况值得高看一眼。反之,如果候选股所在板块整体半死不活,即使是标准突破形态,我也倾向于放弃或降低仓位预期。指标帮你找“形”,板块确认帮你找“势”,形势结合才能提高胜率。

5. 常见问题与排查技巧实录

5.1 信号一个都不出怎么办

最常收到的反馈就是“公式装好了,一只票都选不出来”。这个问题九成出在参数和涨停条件的不匹配上。如果你在创业板、科创板用10%涨停判断,那这些20%涨跌幅的股票永远不可能触发条件。特别是近两年双创板的强势股很多,漏掉它们很可惜。

另一个原因是选股公式没有跑“最新市场数据”。通达信的选股器默认是用本地缓存的历史数据计算的,如果当天数据还没下载完整,跑出来的结果当然是错的。正确姿势是先做一次“盘后数据下载”(功能→盘后数据下载),再执行选股。

最后一种情况是行情实在太差。弱市里全市场可能都找不到一个同时满足突破+涨停+放量的股票,这很正常。指标跑出来空结果不代表指标坏了,反而可能说明当前不是适合用这套策略的市场阶段。这个道理我用了很久才真正接受——不是因为指标强,而是因为市场弱时,妖股本身就不活跃。

5.2 选股公式报错处理

如果你把代码粘贴进去,测试提示报错,先不要慌。最常见的错误有这几类:

第一类是操作符全角半角错乱。复制来的代码里混入了中文冒号、中文分号或中文标点,编辑器不认识。把出错位置直接改成半角符号即可。

第二类是变量名冲突。如果你之前在通达信里定义过同名的“箱顶”或“箱底”变量,新公式再定义时可能会报“重复定义”之类的提示。解决办法是换个变量名,或者先清理原来定义的同名公式。

第三类是语法结构错误。通达信公式要求每一条语句以分号结尾,变量赋值用冒号等号,输出行直接冒号。很多新手喜欢自己改源码,改来改去漏了冒号等号或者多了一个等号,编译肯定过不去。对照源码逐字核对通常能找到问题。

5.3 信号漂移与未来函数风险

这个必须郑重提醒。WINNER和COST类的筹码函数虽然不属于未来函数,但它们有一个特性——筹码分布是基于“截至当前日的全部历史数据”递归推算出来的。这意味着你今天打开历史回顾时看到的副图信号,和行情刚走到那几天的当时看到的信号,可能不完全一致。

举个例子,某根K线当时被标记为“异动”,但之后连续放量上涨,筹码分布由于后续数据的加入,重新计算后会把当时那根K线的获利盘数值往回修正,导致异动信号消失或者强度变化。这个特点决定了副图指标适合“当下观察”和“盘中反馈”,不适合做历史回测的精确信号源。

那怎么避免被误导?我在实战中的经验是:把副图当确认工具,不当预测工具。主图信号的时效性相对可靠,因为它只依赖价格、成交量和均线这类即时数据,不存在筹码重算问题。碰到副图信号和主图信号不一致的情况,以主图趋势结构为准,副图只作为参考维度。

5.4 参数雷同与过拟合的坑

市面上十几二十个所谓“妖股擒牛”指标,看起来形态各异,拆开看内核都是相似的几件事:突破、涨停、放量、均线多头。这不是巧合,而是这种策略本身的可行范式就这么几个维度。所以我劝你不要拿好几套雷同的公式反复叠加来“增强信号”,多套参数的组合优化从数学上看是显著的过拟合行为。你可能会在某个历史区间测出一个胜率极高的参数组合,但换到下一个行情周期,它的表现会迅速退化。

我的方法论是:只保留一套自己熟悉的参数,持续跟踪它的信号质量和市场环境的关系,不断积累盘感,比盲目堆参数实在得多。

6. 个人实操心得与风险提示

6.1 指标的真实价值边界

先把话说透:这类指标不是印钞机。它本质上是一个“形态识别器”,帮你把已经发生的事实用标准化的条件归纳出来。它的价值在于降低你盯盘时的信息损耗,让你在突破当日的第一时间能注意到候选标的,而不是手工复盘上百只股票的K线。

但它的边界也很清楚:它不能预测明天是否继续涨停,不能判断当前题材能持续几天,更不能替你控制仓位。真正的盈利来源,是你在正确的时间窗口内上车后,对趋势和风险的后续管理。指标负责把“目标范围”缩小到10只以内,剩下的临门一脚要靠你对大盘、板块、个股基本面的综合判断去完成。

6.2 我的止损与仓位经验

我自己用这套指标时有一条铁律:所有突破信号都必须在买入前设置好止损位。箱体上轨就是最自然的止损参考线——突破如果不成立,股价会跌回箱体内部,所以止损位就设在箱顶下方一点。突破买入后如果第二天不能继续走强,而是直接缩量回落跌破箱顶,那这个突破大概率失败了,无条件离场,不找理由。

仓位方面,我的习惯是首仓不超过三成,确认趋势后最多加到五成,剩余仓位留给板块共振和后续发酵时机动补仓。这种保守打法在单边牛市里会跑输很多满仓打板的人,但在震荡市里能保命。

6.3 后续可扩展的方向

这套指标本身的扩展空间还挺大。我现在正在实验的方向有两个:第一,把选股公式的输出结果增加一个“涨停原因”字段,这个没法完全自动实现,需要每天手动标记哪些候选股属于当前热点题材,积累一个月以上就能形成一个简单的“题材+技术形态”共振样本库;第二,尝试把副图的筹码变动逻辑移植到周线级别,过滤出周线级别的箱体突破信号。做长线波段的人都知道,日线级别的假突破远多于周线级别,只是周线信号数量少、等待周期长,并不适合所有人。

最后说一个我觉得最实用的心得:任何指标公式在投入使用前,都应该先用至少两个月的历史行情做手工回测,每天翻看信号出现后的结果,标注失败案例,找到你使用这套指标最容易犯的错误。磨刀不误砍柴工,这东西的胜率不会因为换了参数而剧变,但你对信号的理解深度,会随着复盘量的增加而显著提升。希望大家都能在实战中找到适合自己风格的那套打法。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询