
简介这是一份基于通达信平台的阳包阴形态选股指标资源适合股票技术分析爱好者与量化选股初学者使用。指标围绕价格走势中的阳包阴反转信号组合多组公式条件区分普通阳包阴、缩量阳包阴、下跳空阳包阴、两阳接力包大阴、大阳包二阴等场景并借助移动平均线、RSI、ATR等技术指标提高识别准确性帮助投资者筛选潜在买点并辅助交易决策。资源包为单个doc文档共1个文件大小约168KB内含指标公式源码及使用说明可在通达信中直接导入学习。文档从公式构成、原理、应用到优缺点逐条梳理关键逻辑如A1/A2、B1至B8、C1至C5等条件均有清晰表达便于有基础的读者快速理解参数含义与组合思路。目前已有846人学习或下载适合用于完善个人选股策略、研究阳包阴反转形态的实战应用与验证。1. 从K线语言到公式判断阳包阴形态的量化和副图呈现做股票交易的人不管做短线还是波段都绕不开K线形态。而在所有形态里“阳包阴”可能是被提及最多、也最容易被误读的一个。大多数人在复盘时一眼就能认出阳包阴前一天收阴线第二天收一根大阳线阳线实体把阴线实体完整包住。但问题是眼睛能认出来和公式能选出来是两回事——手动翻票能翻出几十只写成通达信公式就可能一选选出一堆假信号或者干脆选不出来。我最早写这个副图选股指标起因也很实在。手里有十几只自选股每天靠肉眼去翻K线形态翻到半夜眼睛酸。后来想着干脆把这些形态判断交给公式去做于是花了几个晚上把阳包阴的判断逻辑拆成了几个可量化的条件逐步写成了通达信公式。这篇内容就把整套源码和拆解过程分享出来也顺便说说我在测试过程中踩过的一些坑。先说清楚这个指标解决的核心问题它把“阳包阴”这个模糊的视觉形态转化为一系列可计算的硬性条件同时在副图中用明确的信号点标出形态出现的位置再配合选股公式把全市场符合条件的票在收盘后筛出来。副图和选股共用同一套判断逻辑保证信号一致性。这里要先区分一个概念——通达信软件里副图指标和选股指标虽然可以共用公式逻辑但输出方式不一样。副图指标可以有绘图语句比如用STICKLINE画柱线用DRAWICON画图标而选股公式只能有一个输出结果就是最终的条件判断值。所以一般做法是把核心判断逻辑写在一个公共公式里副图引用它来画图选股公式直接引用同样的逻辑。这样改一处两边同步生效不会出现副图有信号但选不出票的尴尬情况。2. 别只盯着“阳包住阴”五个量化条件的取舍逻辑很多人第一次写阳包阴公式想得很简单今天收阳线昨天收阴线今天的收盘价大于昨天的开盘价今天的开盘价小于昨天的收盘价。逻辑上没毛病但实际一选出来的信号多到没法看里面混着大量实体只有几分钱的“伪阳包阴”。为什么因为纯K线形态判断只解决了“形状”问题没有解决“力度”问题。所以我在量化阳包阴时加了几个过滤条件每个条件背后都有实际意义。第一个条件是实体比例。阳线的实体长度必须大于阴线实体的某个倍数我用的是1.2倍。为什么要设这个倍数因为如果阳线实体只是刚好包住阴线比如阴线实体0.5元阳线实体0.55元这种形态在实际走势里经常是一根普通反弹阳线后续并没有持续上攻的动力。阳线实体要明显大于前一根阴线实体才说明多方力量真正占了上风。第二个条件是阳线实体必须大于一个绝对阈值。这个阈值按百分比算我用的参数是5%。也就是说阳线实体的涨幅要超过5%。这背后的考虑是滤掉那些实体很小、股价基本走平的“无意义阳线”。尤其在低价股里如果价格是3块钱实体0.1元换算成百分比也就3%多一点这种力度在强势股里根本排不上号。第三个条件和突破有关阳线的最高价应该突破前一根阴线的最高价。这其实是对“包住”概念的加强——不光是实体包住连影线也尽量突破。因为实体包住只能说明这根K线本身有力度但如果最高价都没突破前一日的最高价说明上方还有明显的套牢压力反转的可靠性会打折扣。第四个条件是位置过滤。阳包阴出现在高位和出现在低位意义完全不同。高位出现阳包阴很可能是诱多低位出现才是真正的转折信号。位置怎么量化我用的是收盘价相对于一段时间内高低位置的判断默认取50日区间要求形态出现的位置在中低位即收盘价处于50日区间的一半以下。这个参数在实际使用中可以根据自己的交易风格调整——做超短的可以放宽做波段的可以收紧。第五个条件是成交量配合。阳线的成交量不能比阴线的成交量缩得太厉害我设的是当天成交量的5日均值要大于前期5日均量。为什么用5日均量而不是直接比较当天和前一天的量因为单日量能波动太大用均量能更稳定地反映资金参与程度。阳包阴的阳线如果没有量能配合很可能是无量反抽后面继续阴跌的概率不小。这五个条件合在一起就是我最终采用的阳包阴量化逻辑。它可以总结成一句话在相对低位出现一根量能没有萎缩、实体显著放大、价格突破前高的阳线将前一天的阴线实体完全包住。3. 副图指标源码解析信号绘制、参数调节和观察方法先给出副图指标的完整源码我用的是通达信公式语言测试版本为通达信金融终端V7.60以上版本。源码如下{阳包阴副图指标} N:50; 实体倍数:1.2; 最小涨幅:5; 阴线:REF(CLOSE,1)REF(OPEN,1); 阳线:CLOSEOPEN; 阳包阴实体:阳线 AND 阴线 AND (CLOSE-OPEN)(REF(OPEN,1)-REF(CLOSE,1))*实体倍数; 阳线实体涨幅:IF(阴线,(CLOSE-OPEN)/REF(CLOSE,1)*100,0); 满足涨幅:阳线实体涨幅最小涨幅; 突破前高:HIGHREF(HIGH,1); 位置判断:LLV(LOW,N)0 AND CLOSE(HHV(HIGH,N)LLV(LOW,N))/2; 量能配合:MA(VOL,5)REF(MA(VOL,5),1); 阳包阴信号:阳包阴实体 AND 满足涨幅 AND 突破前高 AND 位置判断 AND 量能配合; STICKLINE(阳包阴信号,0,1,3,0),COLORYELLOW; DRAWICON(阳包阴信号,LOW*0.98,1);这段代码的核心是“阳包阴信号”这一行的五个条件AND组合。每个条件对应我在上一节讲的量化逻辑改动任何一个参数整个信号的数量和位置都会变化。先说STICKLINE这一句。它的功能是在指标窗口里画一根从0到1的柱线宽度为3颜色为黄色。这里的0和1是相对坐标因为副图指标窗口本身有自己的坐标范围。实际上你也可以把幅值改成和股价相关的数值但我建议用固定值0和1这样柱线高度统一视觉上更整齐不会被K线价格波动干扰。再说DRAWICON这一句。它是在主图的低位画一个图标。这里的“LOW*0.98”是图标锚点位置意思是画在当天最低价下方2%的地方避免图标遮住K线实体。数字1是图标编号通达信里1号图标就是默认的向上箭头。如果你不喜欢这个图标可以换数字2、3、4等在软件里查看不同图标的效果。参数怎么调我最常用的组合是N取50、实体倍数取1.2、最小涨幅取5。如果行情整体较弱我会把最小涨幅放宽到3这样会出更多信号但需要结合大盘环境用。如果行情强势可以收紧到7信号减少但质量更集中。实体倍数也可以从1.2调到1.5能杀掉更多“勉强包住”的弱信号。用法上副图指标的意义在于在主图出现阳包阴K线的同时副图画出一根黄色柱线作为确认标记。这比单看K线形态要直观因为公式已经帮你做了实体比例、涨幅、突破、位置、量能五个维度的综合判断。你不需要自己再盯着一根K线去算它的实体是不是真的包住了昨天的阴线——那是人眼容易出错的地方。4. 选股公式与实战验证如何避免买入即套的信号陷阱副图指标解决了“标记”问题选股公式解决的是“批量扫描”问题。选股公式的源码很简单因为核心逻辑已经被上面的变量定义好了只需要一句输出{阳包阴选股公式} N:50; 实体倍数:1.2; 最小涨幅:5; 阴线:REF(CLOSE,1)REF(OPEN,1); 阳线:CLOSEOPEN; 阳包阴实体:阳线 AND 阴线 AND (CLOSE-OPEN)(REF(OPEN,1)-REF(CLOSE,1))*实体倍数; 阳线实体涨幅:IF(阴线,(CLOSE-OPEN)/REF(CLOSE,1)*100,0); 满足涨幅:阳线实体涨幅最小涨幅; 突破前高:HIGHREF(HIGH,1); 位置判断:LLV(LOW,N)0 AND CLOSE(HHV(HIGH,N)LLV(LOW,N))/2; 量能配合:MA(VOL,5)REF(MA(VOL,5),1); XG:阳包阴实体 AND 满足涨幅 AND 突破前高 AND 位置判断 AND 量能配合;在通达信软件里通过“功能”菜单进入“选股器”选择“条件选股”把上述公式建好之后就能按指定日期范围运行选股。使用时要注意选股结果依赖于你本地的历史数据完整性如果日线数据缺了一段选出的结果会少票甚至错票。我一般在每次选股前先做一次“盘后数据下载”确保数据完整。选出来之后操作上不能直接无脑买入。我在大量复盘测试中总结出几个重要的二次过滤维度第一是回避连续大跌后的首次阳包阴。股价连续阴跌多日突然来一根阳包阴看起来像见底反转但实际上经常只是超跌反弹反弹两三天后又继续跌。这种位置出现的阳包阴必须结合成交量看——如果当天量能只是温和放大而不是明显倍增不建议当作反转信号。第二是关注阳包阴当天的分时走势。如果分时图上股价呈阶梯式上行每一波拉升都有量能配合回调幅度小这种阳包阴质量较高如果股价全天围绕均价线震荡拉升尾盘才勉强拉出大阳线这种阳包阴后续延续性往往较差。第三是结合大盘环境使用。全市场普涨的普涨日大量个股都会走出阳包阴形态信号数量暴增这时候选出的票大部分是跟风性质反而是大盘调整末端、个股逆势走出阳包阴的后续的上涨概率更高。所以我不建议在指数大涨当天批量买入选股结果更适合的做法是等大盘回调两天后再观察。还有一个我用着比较顺手的技巧选股结果出来后把票按涨幅排序优先关注那些阳线实体涨幅在5%到7%之间的。为什么因为涨幅小于5%的力度不够而涨幅大于7%的往往已经接近涨停第二天可能有溢价但风险也同步放大。5%到7%这个区间实际上是“有力但没失控”的中间态。5. 常见问题排查为什么有的票没信号、信号延迟和参数迷失写指标公式的人都会遇到几个典型的“翻车”问题这里挑几个频率最高的说一下。第一个问题是“为什么我用肉眼看明明就是阳包阴公式却没选出来”。这个问题的根源在于人眼判断的是“视觉包住”公式判断的是“规则包住”。比如一根阳线实体完全包含了昨天的阴线实体但阳线实体的涨幅只有3%没达到5%的阈值就会被过滤掉。这种情况不是公式错了而是你的需求没有量化清楚——如果你的本意就是“只要实体包住就行不要求涨幅”那把这个条件删掉或把阈值调到0即可。另外还有可能是数据问题比如某些个股当天停牌、成交量缺失指标在计算时会出现无效值信号自然不成立。第二个问题是信号出现的位置和预期不一致。比如写在副图里信号有时候出现在低位有时候出现在半山腰。这多半是“位置判断”参数N的设置问题。N取50日意味着公式判断的是50日高低区间的相对位置如果你设置的区间太长那么股价即使已经涨了一波在更长周期里依然算“低位”反而会漏掉高位风险提示。这时候可以把N改小比如30日让位置判断更灵敏。第三个问题是“信号一天出现第二天股票大跌指标是不是没用”。这个问题要分两层看。第一层任何技术形态都不是100%胜率阳包阴也不例外。它统计上是一个胜率偏高的反转形态但绝不是无脑盈利的圣杯。第二层我的测试数据显示阳包阴信号出现后最佳的持有观察窗口是未来3到5个交易日如果股价在3天内跌破阳线实体的一半位置基本可以判定形态失败需要止损离场。这个止损规则比信号本身更重要——没有止损规则的形态交易最后都是白干。第四个问题更隐蔽选股时用了“XG:”输出的公式但信号数量明显少于副图指标显示的数量。这个通常是因为选股条件里系统默认使用了“当前周期”的数据而你副图看的是历史K线两者数据快照不同步。解决办法是在选股之前执行“刷新行情”和“盘后数据下载”保证所有数据在同一状态下计算。第五个问题是参数优化过度。有些人拿到指标总想把参数调到历史回测胜率最高的那一组结果换一个时间段参数又完全不适用了。我的观点是形态类指标参数越少、越贴近原始视觉逻辑长期越稳定。阳包阴的核心是“实体包住”和“位置较低”这两个条件本身不会因为市场风格剧变而失效但如果你给“位置判断”设置一个非常极端的值比如10日区间的最低位那么你实际上是在预测V型反转这已经超出了形态指标的范畴。6. 从副图到实操我的复盘流程和风控经验最后分享一套我自己的复盘流程这套流程配合阳包阴指标使用可以覆盖从信号产生到买入决策全过程。每天收盘后我先运行一次选股器把当天的阳包阴信号选出来。然后打开选股结果列表把涨幅在5%到7%区间、换手率在3%到8%之间、流通市值在50亿到300亿之间的票筛出来作为一个观察池。市值下限过滤掉那些流动性太差的小盘股市值上限过滤掉那些拉升成本太高的大盘股这是我的个人偏好不代表对所有风格适用。筛完票之后逐个打开日K线用我自己的方式做二次确认一看前期的下跌形态是否从急跌转为缓跌二看阳包阴当天的分时图是否表现出明显的资金抢筹迹象三看所在板块当天是否有联动效应。三条都满足的票才纳入第二天的重点观察名单。买入时机上我通常选在信号出现后的次日开盘半小时内观察——如果高开并且回踩不破昨日阳线实体一半位置我会分批介入第一笔仓位如果平开或低开但距离昨日阳线实体一半还有空间就继续等如果低开直接跌破实体一半直接放弃。这种做法的核心逻辑是阳包阴的本质是多空力量在短期内的转换确认如果隔日多头连阳线实体一半都守不住说明确认失败不做也罢。止损规则也很明确日收盘价跌破信号日阳线实体一半时无条件出局。盈利方面我会在买入后第三到五天重点关注如果冲高出现滞涨或者放出巨量长上影线先减一半仓位剩余仓位设置移动止盈让利润自己奔跑。这是我看待阳包阴指标的完整思路指标只是工具真正的功夫在选股之后的二次确认、买入时机的把握、止损止盈的执行。公式帮你缩小了搜索范围但代替不了你对市场节奏的判断。希望这份源码和思路能给你一些参考也希望你根据自己的使用场景调整参数形成一套属于你自己的选股体系。本文还有配套的精品资源点击获取