📈 【涨停阳孕阴】妖股模型(副图+选股指标源码)识别价格企稳的买入时机 技术指标详解
📝 作者: 公众号(股道公式) | ⏱️ 阅读时长: 27分钟 | 📅 发布时间: 2026年05月26日
🤖 指标源码解析(指标截图、完整源码在文章下方)
📊 指标功能概述
这个指标旨在捕捉一种特定的K线组合形态:个股在经历一轮强势涨停后,并未立即开启第二波拉升,而是进入一个缩量回调、窄幅震荡的“孕线”整理阶段,最终在某个节点出现买入信号。它本质上是一个回调后的企稳买入模型,专门用来寻找强势股回调后的二次启动机会。
⚙️ 代码逐行解析
📋 代码:SH:=CODELIKE('00') OR CODELIKE('60');
💡 解释: 识别上交所主板股票(00、60开头)
📋 代码:SZ:=CODELIKE('30') OR CODELIKE('68');
💡 解释: 识别创业板和科创板股票(30、68开头)
📋 代码:SS:=CODELIKE('4') OR CODELIKE('8');
💡 解释: 识别北交所股票(4、8开头)
📋 代码:X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
💡 解释: 根据不同板块设置涨停幅度:主板10%,双创20%,北交所30%,其他设为100(无效值)
📋 代码:ZTJ:=ZTPRICE(REF(C,1),X1);
💡 解释: 计算昨日的涨停价,作为今日的基准
📋 代码:SYX:=100*(H-MAX(C,O))/REF(C,1);
💡 解释: 计算上影线比例(上影线长度/昨日收盘价)
📋 代码:ST:=100*ABS(C-O)/REF(C,1);
💡 解释: 计算K线实体比例(实体长度绝对值/昨日收盘价)
📋 代码:XYX:=100*((MIN(C,O)-L)/REF(C,1));
💡 解释: 计算下影线比例(下影线长度/昨日收盘价)
📋 代码:STH:=IF(C>O,ST,0);
💡 解释: 如果是阳线,记录阳线实体比例
📋 代码:STL:=IF(C<O,ST,0);
💡 解释: 如果是阴线,记录阴线实体比例
📋 代码:BLY:=C>O AND V>2*REF(V,1);
💡 解释: 放量阳线:收盘价大于开盘价,且成交量是昨日2倍以上
📋 代码:JZF:=100*(O/REF(C,1)-1);
💡 解释: 计算今日开盘相对于昨日收盘的涨幅(开盘涨幅)
📋 代码:ZF:=100*(C/REF(C,1)-1);
💡 解释: 计算今日收盘相对于昨日收盘的涨幅(收盘涨幅)
📋 代码:ZTA:=CODELIKE('30') AND DATE<1200824 AND C=H AND C/REF(C,1)>1.092;
💡 解释: 创业板(30开头)在2020年8月24日(注册制改革前)的旧涨停规则(10%)下的特殊涨停定义
📋 代码:ZT:=(C=H AND C>=ZTPRICE(REF(C,1),X1)) OR ZTA;
💡 解释: 定义涨停:今日最高价等于收盘价,且收盘价高于或等于昨日的涨停价;或者满足上述旧规则的条件
📋 代码:ZB:=C<H AND H>=ZTPRICE(REF(C,1),X1);
💡 解释: 定义炸板(触及涨停但没封住):收盘价低于最高价,但最高价达到过涨停价
📋 代码:VS:=V>REF(V,1);
💡 解释: 定义放量:成交量大于昨日
📋 代码:VJ:=V<REF(V,1);
💡 解释: 定义缩量:成交量小于昨日
📋 代码:LY5:=EVERY(C<O,5);
💡 解释: 最近5天都是阴线(收盘价小于开盘价)
📋 代码:LY3:=EVERY(C<O,3);
💡 解释: 最近3天都是阴线(收盘价小于开盘价)
📋 代码:LBTS:=BARSLASTCOUNT(ZT);
💡 解释: 计算连续涨停的天数
📋 代码:BL3:=V>3*REF(V,1);
💡 解释: 定义巨量:成交量是昨日的3倍以上
📋 代码:T1:=ZT AND COUNT(ZT,10)=1 AND REF(NOT(LY5),2);
💡 解释: 模型第一步:今天涨停,且是过去10天内的唯一一次涨停,且两天前没有连续5天收阴线(排除长期下跌后的反弹首板)
📋 代码:T2:=REF(T1,1) AND C<=O AND H<REF(C,1) AND L>REF(O,1);
💡 解释: 模型第二步:昨天满足T1,今天收阴或平盘,今天的最高价低于昨天收盘价,今天的最低价高于昨天开盘价(形成孕线,且受孕于前一日涨停K线内部)
📋 代码:N1:=BARSLAST(T2);
💡 解释: 计算距离上次T2成立(即“孕线”形态)过去了多少天
📋 代码:T3:=EVERY(C/REF(C,N1+1)<1.12 AND ST<8 AND BL3=0,N1);
💡 解释: 模型第三步:从“孕线”形态出现至今,每一天都满足三个条件:1. 当日收盘价相对于“孕线”前一天的收盘价涨幅小于12%(涨幅受限);2. 当日K线实体比例小于8%(实体很小,说明波动小);3. 没有出现巨量(缩量或平量整理)。
📋 代码:XG:REF(T3,1) AND N1>5 AND L<REF(H,1) AND REF(C>=REF(C,N1+1),1) AND C<REF(C,N1+1);
💡 解释: 最终信号:昨天还满足T3条件(即整个整理过程是健康的),且整理天数超过5天,且今天最低价低于昨天最高价(触碰支撑),且昨天收盘价不低于“孕线”前一天的收盘价(确认不破位),且今天收盘价低于“孕线”前一天的收盘价(仍在孕线体内)。
📝 参数说明
这个指标本身没有用户可调的参数,所有的阈值都是写死的。理解这些内部参数的含义对把握模型特性至关重要。
🧮 核心算法原理
这个模型的核心思想是“打板后的温柔调整”。
1. 定性涨停:首先,模型通过ZT和T1找到个股最近一次有意义的首次涨停。这个涨停必须是过去10天内唯一的一次,这排除了高位连板和长期阴跌后的反弹板,锁定的是那种刚刚启动、具备妖股潜质的强势信号。
2. 形成孕线:涨停的第二天,股价没有继续上攻,反而低开或平开,最终收出一根阴线。并且,这根阴线的最高价低于涨停日的收盘价,最低价高于涨停日的开盘价。这就是典型的阳孕阴形态(T2条件)。在技术分析里,这通常表示股价在涨停后,主力并没有强力拉升,而是选择在高位震荡洗盘,消化获利盘。
3. 温和调整:形成孕线后,股价并没有快速拉升或破位下跌,而是进入了一个持续时间较长(N1>5)的横向窄幅震荡。这个震荡过程的约束条件非常严格:
涨不动:任何一天的收盘价相对于孕线形成前的涨停板收盘价,涨幅都不能超过12%(
C/REF(C,N1+1) < 1.12)。这说明多方力量被压制,没有出现反包涨停的暴力走势。跌不深:每天的K线实体比例都小于8%(
ST<8)。这表示无论是阳线还是阴线,振幅都很小,多空双方在此区间内博弈力量相当。量能稳:整个调整期间,不能出现巨量(
BL3=0)。理想情况是缩量,或者至少是平量,说明市场分歧不大,没有恐慌盘涌出,也没有新资金大举介入。
4. 发出信号:当股价完成了以上所有步骤,并且调整时间达到5天以上时,模型在收盘价跌破孕线前一日收盘价的当天,发出买入信号(XG)。这个信号的含义是:股价在低位的支撑处(下影线或最低价)得到了考验,并且收盘价再次回到了孕线下方,整个洗盘过程非常充分,此时可能是一个相对安全的潜伏点。
简单来说,这个指标就是在寻找一种“涨不动,跌不透,量能缩,横盘久”的整理形态,伺机捕捉下一波主升浪的起点。
🎯 实战应用场景
适用场景
*最佳环境*:震荡市或温和上升趋势。在个股或板块热点轮动的背景下,这种“涨停调整再启动”的节奏最容易出现。
*最差环境*:单边下跌市。在这种环境下,涨停可能是主力的诱多行为,后续的调整很容易演变为破位下跌,模型的成功率会大打折扣。
*周期选择*:日K线是唯一的选择。这个模型的逻辑基于日线级别的K线形态和成交量,应用于其他周期(如60分钟线、周线)会失真。
使用技巧
选股时机:在下午收盘前或临近收盘时进行选股。因为信号
XG的触发依赖于当日的C(收盘价),收盘前确认信号会更准确。买入策略:信号发出当天,如果股价盘中下探到孕线前一日收盘价下方,且没有出现破位迹象,可以考虑分批低吸,或者在尾盘信号确认后买入。
分批操作:考虑到这是一个潜伏买点,可以设定一个仓位,采用分批建仓策略,比如信号出现时买入一半仓位,如果后续股价有效突破孕线前一日最高价或放量拉升,再加仓。
卖出策略(目标位):第一目标位可以设定在孕线前一日收盘价之上的3%-5%,或者达到前期高点。第二目标位(如果启动拉升)则可以参考涨停后的开板价或历史压力位。
止损策略(关键):
*绝对止损*:跌破孕线的最低价。一旦股价跌破这个位置,意味着调整结构被破坏,应立即无条件离场。
*相对止损*:跌破调整期间的最低点。如果横盘整理过程中创出新低,也应考虑减仓或止损。
配合指标
移动平均线(MA):重点关注20日均线或60日均线的支撑作用。如果股价在调整期间恰好回踩重要均线并获得支撑,信号的可靠性会大大增加。
成交量(VOL):这是模型的核心。除了模型本身的缩量要求外,关注调整末期是否出现地量,这是变盘前的重要信号。
MACD:观察MACD指标。在调整期间,DIF线和DEA线是否在零轴上方形成粘合或即将金叉的状态。这可以辅助判断调整是否接近尾声。
市场情绪指标:比如昨日涨停表现、连板高度等。在市场情绪回暖、短线赚钱效应好的环境下,这种模型的成功率更高。
💻 完整源码
SH:=CODELIKE('00') OR CODELIKE('60');
SZ:=CODELIKE('30') OR CODELIKE('68');
SS:=CODELIKE('4') OR CODELIKE('8');
X1:=IF(SH,0.1,IF(SZ,0.2,IF(SS,0.3,100)));
ZTJ:=ZTPRICE(REF(C,1),X1);
SYX:=100*(H-MAX(C,O))/REF(C,1);
ST:=100*ABS(C-O)/REF(C,1);
XYX:=100*((MIN(C,O)-L)/REF(C,1));
STH:=IF(C>O,ST,0);
STL:=IF(C<O,ST,0);
BLY:=C>O AND V>2*REF(V,1);
JZF:=100*(O/REF(C,1)-1);
ZF:=100*(C/REF(C,1)-1);
ZTA:=CODELIKE('30') AND DATE<1200824 AND C=H AND C/REF(C,1)>1.092;
ZT:=(C=H AND C>=ZTPRICE(REF(C,1),X1)) OR ZTA;
ZB:=C<H AND H>=ZTPRICE(REF(C,1),X1);
VS:=V>REF(V,1);
VJ:=V<REF(V,1);
LY5:=EVERY(C<O,5);
LY3:=EVERY(C<O,3);
LBTS:=BARSLASTCOUNT(ZT);
BL3:=V>3*REF(V,1);
T1:=ZT AND COUNT(ZT,10)=1 AND REF(NOT(LY5),2);
T2:=REF(T1,1) AND C<=O AND H<REF(C,1) AND L>REF(O,1);
N1:=BARSLAST(T2);
T3:=EVERY(C/REF(C,N1+1)<1.12 AND ST<8 AND BL3=0,N1);
XG:REF(T3,1) AND N1>5 AND L<REF(H,1) AND REF(C>=REF(C,N1+1),1) AND C<REF(C,N1+1);
📋 使用说明: 复制上方源码到通达信公式管理器中即可使用
📊 指标效果图

📸 效果展示: 上图展示了该指标在实际图表中的显示效果,包括动力线变化和各种信号标识
📥 指标导入方法
复制源码 - 选择上方完整源码并复制 打开公式管理器 - 在通达信中按 Ctrl+F选择指标类型 - 点击"技术指标公式" 新建指标 - 点击"新建"按钮 输入名称 - 指标名称填写 【涨停阳孕阴】妖股模型(副图+选股指标源码)识别价格企稳的买入时机粘贴源码 - 将源码粘贴到编辑区 确认保存 - 点击"确定"完成导入
夜雨聆风