最难熬的不是套,是横——这是我十年里感受最深的一句话
套牢的时候你心里至少有个底,知道自己亏了多少、亏在哪个位置,接下来是止损还是补仓,心里是有方向的。但横盘不一样,你看着K线图,股价在一个区间里上上下下,涨也涨不上去,跌也跌不下来,今天涨两个点你觉得终于启动了,明天直接低开低走把你套住,后天又拉回来,反复几次你就开始怀疑人生了:到底是在蓄势还是主力在出货?这票还有没有行情?
我2020年盯过一只军工股,从7月份到11月份横了将近五个月,股价在18块到22块之间来回震荡,振幅越来越窄,成交量越来越低。那段时间我几乎每天都看它,每天都在想"明天会不会突破",结果每次都是在横盘上沿附近被打回来。到了11月底,股价突然放量涨停,第二天继续跳空高开,一口气从22块涨到了38块——五个月横盘,两周涨完。我后来复盘那五个月,发现横盘期间股价的高点和低点都在逐步收敛,这就是教科书上说的"收敛三角形"或者"旗形整理"的特征,只是我当时没有意识到。
后来我开始系统研究横盘股到底有没有规律可循,发现了两条经验:第一,横盘期间振幅越收越窄的股票,突破之后的爆发力往往越强,因为横盘期间的每一次震荡其实都在消化抛压,振幅收窄说明抛压越来越小;第二,横盘越久,一旦突破之后的行情级别往往越大,因为主力在横盘期间吸够了筹码,突破只是发动行情的信号。这两条经验后来就成了我设计一阳定乾坤指标的核心逻辑。
这个指标到底在解决什么问题
横盘股的难点在于:你知道它可能要突破,但你不知道什么时候突破、突破之后会不会是假突破。很多人在横盘末期熬不住了,卖了,然后股价就突破了;也有很多人看到横盘上沿放量就冲进去,结果是主力借高出货,股价直接跌回横盘区间。一阳定乾坤的核心思路是:先用量化的方式定义"横盘"(而不是靠眼睛看),然后在"横盘之后的真突破"出现时才给信号,把"假突破"过滤掉。
横盘的量化定义用的是"振幅收敛":如果最近N日的日振幅(最高价-最低价)的均值,相对于更早一段时期的振幅均值明显缩小,就认为市场在蓄势。公式里用的是"近15日振幅均值小于近60日振幅均值的40%"这个标准,这个数字是我用大量历史数据回测出来的,在A股市场里表现相对稳定——横盘期振幅缩到这种程度的票,突破后的成功率比普通横盘股高出不少。
突破阳线的判断则是"涨幅+量能+收盘位置"三重过滤:涨幅超过4%说明这是真正的拉升而不是小幅波动;收盘在当日高位(收在当天最高价附近)说明买方意愿强;量能超过均量1.8倍说明有资金实质性参与。这三个条件缺少任何一个,指标的信号都不会出现。
原理拆开讲——三个维度是怎么协同工作的
第一层:横盘识别——振幅收敛才是真蓄势
横盘的本质是市场在某个价格区间内达到短期平衡,买方和卖方的力量暂时相当。用振幅来量化横盘的原因是:真正的横盘必然伴随着波动的收窄——如果一只票每天振幅还是很大(最高最低价差5%以上),说明多空双方还在激烈交战,这不叫横盘,这叫震荡。只有当振幅持续收窄到横盘前的40%以下,才说明多空双方的力量逐渐趋于平衡,主力可能在悄悄吸筹。
振幅收敛的判断有两个关键参数:一个是"近15日",代表短期横盘的观察窗口;另一个是"近60日",代表长期波动的基准。为什么用60日?因为60个交易日大约是三个自然月,这个时间窗口足够覆盖一个完整的横盘周期。如果横盘期短于15个交易日,那不是横盘,只是普通的小回调;如果超过60个交易日还没突破,那大概率是主力在等某种外部催化剂,这时候突破的概率反而会下降。
第二层:底分型——横盘末端的空方衰竭信号
底分型是缠论里的经典概念,简单说就是:连续三根K线,中间那根的低点比前后两根都低。这个形态在横盘末期出现的意义是:它说明空方在尝试继续打压股价,但打压的力度越来越弱(表现在中间那根K线的低点创了新低,但幅度已经很小),而且多方开始反击(表现在第三根K线收阳)。底分型是"横盘即将结束"的辅助信号,它本身不等于可以买,但它可以帮助你判断横盘什么时候快要熬出头了。
公式里用底分型来判断横盘的结束时机:当横盘期振幅已经收敛到足够窄、同时出现底分型形态的时候,说明横盘已经进入末期,随时可能发动突破。这种情况下一旦出现放量阳线,信号质量会更高。
第三层:突破阳线——三重过滤识别真突破
突破阳线的判断是整个指标最核心的部分,用三个条件来过滤假突破:
第一个条件是涨幅超过4%。为什么要设4%?因为A股的日常波动一般在1%到3%之间,超过4%的涨幅说明有明确的做多力量介入,不是随机的日常波动。但设得太高也不行,比如设成8%,会把很多真实突破也过滤掉。4%是一个经过回测的折中值。
第二个条件是收盘位置在当日高位。假突破经常发生在尾盘,主力用少量资金把股价拉到横盘上沿以上,吸引跟风盘,然后在第二天出货。如果一只票的收盘价接近当天的最高价,说明买方的意愿是贯穿全天的,不只是尾盘的短暂拉升,这种信号的可靠性更高。
第三个条件是量能超过均量1.8倍。放量是突破的必要条件,没有量能配合的突破大概率是假的——因为真正要解放横盘区间内的所有套牢盘,需要大量真金白银,没有量的配合说明主力可能只是试探性拉升,并不打算真正发动行情。
什么行情能用,什么行情千万别用
最适合的场景是横盘已经持续一段时间、振幅明显收窄、同时出现底分型形态的标的。横盘蓄势的时间越长,突破后的行情级别通常越大,所以对于那些横了两三个月、振幅从10%以上缩到3%以内的票,指标的信号质量会更高。另外,最好在大盘整体处于相对稳定或者偏多的时候使用这个指标,大盘单边下跌的时候,即使出现完美的突破信号,成功的概率也会大打折扣。
绝对不适合的场景有三个:第一,横盘期间量能没有明显萎缩的票——这说明多空分歧仍然很大,不是真正的蓄势,横盘结束后可能直接破位;第二,流通市值过大的大盘蓝筹股,它们的横盘和突破受资金面影响较小,振幅指标的意义有限;第三,消息面出现重大利空或者停牌很久后复牌的票,这种票的走势不反映市场博弈,指标判断会完全失效。
还有一点要特别提醒:追涨的止损必须严格执行。指标信号出现时,你买入的价格往往已经在横盘区间上沿附近,如果股价跌回横盘区间以内,必须止损出局,不能因为"觉得还会涨回来"而扛单。追涨策略的核心就是"快进快出",止损是保护自己的最后一道防线,扛单的结果往往是亏得比想象的多得多。
完整通达信源码(副图+选股,复制即用)
副图指标:一阳定乾坤
{一阳定乾坤副图指标 - 横盘突破追涨}
{无未来函数 - 振幅收敛识别横盘 + 底分型辅助判断 + 三重过滤突破阳线}
{核心逻辑:横盘越久振幅越窄,突破阳线越真实}
N_SHORT:=15; {短期横盘观察周期}
N_LONG:=60; {长期波动基准周期}
AMP_THRESHOLD:=0.40; {振幅收敛阈值(横盘期振幅需缩至长期均值的40%以下)}
{第一步:计算日振幅}
DAILY_AMP:=HIGH - LOW; {当日振幅}
AVG_AMP_SHORT:=MA(DAILY_AMP, N_SHORT); {近N_SHORT日平均振幅}
AVG_AMP_LONG:=MA(DAILY_AMP, N_LONG); {近N_LONG日平均振幅}
{第二步:判断横盘是否成立}
{振幅收敛:短期振幅均值小于长期振幅均值的AMP_THRESHOLD倍}
FLAT_COND:=AVG_AMP_SHORT < AVG_AMP_LONG * AMP_THRESHOLD;
FLAT:=FLAT_COND AND AVG_AMP_SHORT > 0; {横盘成立条件}
{第三步:底分型识别 - 横盘末端的空方衰竭信号}
{K1、K2、K3:连续三根K线}
K1_C:=REF(CLOSE,2);
K2_C:=REF(CLOSE,1);
K3_C:=CLOSE;
K1_L:=REF(LOW,2);
K2_L:=REF(LOW,1);
K3_L:=LOW;
{底分型:中间K线低点最低}
BOTTOM_PATTERN:=K2_L < K1_L AND K2_L < K3_L;
STICKLINE(BOTTOM_PATTERN AND FLAT, 0.3, 0.5, 1, 0),COLORMAGENTA; {底分型紫色标记}
{第四步:突破阳线三重过滤}
RISE_RATE:=(CLOSE - REF(CLOSE,1)) / REF(CLOSE,1) * 100; {当日涨幅百分比}
RISE_COND:=RISE_RATE > 4; {涨幅超过4%}
HIGH_POS:=(CLOSE - LOW) / (HIGH - LOW + 0.001); {收盘在当日高位比例}
HIGH_POS_COND:=HIGH_POS > 0.90; {收盘在当日高位的90%以上}
AV5:=MA(VOL, 5); {5日均量}
VOL_COND:=VOL > AV5 * 1.8; {量能超过均量1.8倍}
{突破阳线信号:横盘成立 + 底分型 + 涨幅 + 高位收盘 + 放量}
BREAKOUT:=FLAT AND BOTTOM_PATTERN AND RISE_COND AND HIGH_POS_COND AND VOL_COND;
DRAWICON(BREAKOUT AND NOT(REF(BREAKOUT,1)), LOW, 1); {输出买入图标}
STICKLINE(BREAKOUT, 0, 0.8, 3, 0),COLORRED; {红色粗柱子}
{横盘持续提示}
STICKLINE(FLAT AND NOT(BREAKOUT), 0, 0.4, 1, 0),COLORGREEN; {绿色细柱:横盘蓄势中}
{输出:横盘持续天数}
FLAT_DAYS:=IF(FLAT, BARSLAST(NOT(FLAT)) + 1, 0);
DRAWTEXT(BREAKOUT AND CURRBARSCOUNT = 1, 0.6, '横'+NUMTOSTR(FLAT_DAYS,0)+'日突破'),COLORRED;选股公式:横盘突破阳线
{一阳定乾坤选股公式 - 选出横盘后真突破的标的}
{条件:横盘成立 + 底分型 + 突破阳线三重过滤}
N_SHORT:=15;
N_LONG:=60;
AMP_THRESHOLD:=0.40;
DAILY_AMP:=HIGH - LOW;
AVG_AMP_SHORT:=MA(DAILY_AMP, N_SHORT);
AVG_AMP_LONG:=MA(DAILY_AMP, N_LONG);
FLAT_COND:=AVG_AMP_SHORT < AVG_AMP_LONG * AMP_THRESHOLD AND AVG_AMP_SHORT > 0;
K1_L:=REF(LOW,2);
K2_L:=REF(LOW,1);
K3_L:=LOW;
BOTTOM_PATTERN:=K2_L < K1_L AND K2_L < K3_L;
RISE_RATE:=(CLOSE - REF(CLOSE,1)) / REF(CLOSE,1) * 100;
RISE_COND:=RISE_RATE > 4;
HIGH_POS:=(CLOSE - LOW) / (HIGH - LOW + 0.001);
HIGH_POS_COND:=HIGH_POS > 0.90;
AV5:=MA(VOL, 5);
VOL_COND:=VOL > AV5 * 1.8;
{选股条件:横盘 + 底分型 + 突破阳线三者同时成立}
XG:FLAT_COND AND BOTTOM_PATTERN AND RISE_COND AND HIGH_POS_COND AND VOL_COND;导入教程——电脑版5步 + 手机版1段
| 步骤 | 电脑版操作 | 说明 |
|---|---|---|
| 1 | 功能 → 公式系统 → 公式管理器 | 进入公式编辑器 |
| 2 | 副图公式和选股公式分开建立 | 副图类型选"副图",选股公式类型选"选股" |
| 3 | 名称填"一阳定乾坤(副图)"和"一阳定乾坤(选股)" | 两个公式名称要区分开 |
| 4 | 完整粘贴源码,英文半角符号,检测通过后保存 | 中文标点会导致编译失败 |
| 5 | 副图:K线图副图区域叠加;选股:功能→选股器→选择公式执行 | 选股公式在每日收盘后运行效果最佳 |
手机版:通达信APP → 功能 → 公式系统 → 公式管理器 → 新建 → 选择公式类型(副图或选股)→ 粘贴源码 → 命名保存。手机版运行选股公式需要较长时间,建议在电脑端运行后再将结果同步到手机端关注。
参数怎么调——两个关键参数的影响
第一个是横盘判断的振幅收敛阈值(AMP_THRESHOLD,默认0.40)。阈值越低,对横盘的判定越严格,信号越少但质量越高;阈值越高,对横盘的判定越宽松,信号越多但混入假信号的概率也越大。我建议不要把这个值设到0.35以下,否则可能会过滤掉一些真实有效的横盘突破信号;也不要设到0.50以上,那样会把很多没有真正蓄势的票也纳入横盘范畴。
第二个是横盘周期的短周期参数(N_SHORT,默认15)。15个交易日大约是三周,如果你想捕捉更短期的横盘突破(比如一周左右的整理),可以改成10;如果你的目标是中线波段操作,想找更长时间的蓄势股,可以改成20或者25。N_LONG(默认60)一般不需要调整,它只是提供一个波动的基准参照。
选股公式和副图公式用的是同一套参数,在选股公式编辑器里调整参数后,副图公式也需要同步修改,否则两者会出现逻辑不一致的情况。建议在副图公式调试好之后再建立选股公式,用相同的参数值。
常见问题 FAQ
Q1:横盘时间是不是越长越好?
不是。横盘时间太长会消耗市场的耐心,突破后的力度反而可能减弱。公式设定横盘周期为15到60个交易日,超出60个交易日的横盘大概率是主力在等待某种外部条件或者市场关注度已经很低,突破的成功率和幅度都不如"黄金横盘期"的票。
Q2:追涨的风险主要在哪里?
最大的风险是假突破——股价短暂站上横盘区间上沿,然后迅速跌回来,这种"骗线"在A股非常常见。公式通过涨幅门槛(大于4%)、收盘位置(收在当日高位)、量能放大(超过均量1.8倍)三个条件来过滤假突破,但仍然无法完全消除这个风险。
Q3:底分型在A股里有效吗?
底分型是缠论里的基础概念,本质上描述的是"价格创出新低后没有继续下跌,而是开始回升"的形态。这种形态在A股里有一定的参考价值,因为它代表了空方力量的衰竭。但底分型只是必要条件而非充分条件,底分型出现后是否上涨还需要结合量能、大盘环境、板块情况来综合判断。
Q4:一阳定乾坤指标有未来函数吗?
没有任何未来函数。横盘识别用的是过去N日的高低价振幅,收阳线判断用的是当日的实际涨幅和成交量,这些数据都要等K线走完才能确定,不存在用未来数据美化历史表现的问题。
Q5:选股公式怎么配合副图使用?
建议用选股公式每天收盘后跑一遍,把满足横盘+突破阳线的标的筛出来,然后逐一查看副图指标的信号位置和历史表现。重点关注那些在副图上出现了多次小级别底分型之后才出现大级别阳线突破的标的,这种票的启动质量通常更高。
说点实在的——4条客观说明
第一,追涨策略天然是高风险高收益的,买入的价格通常已经在相对高位,如果判断错误亏损的幅度会比较大。所以仓位管理非常重要——单只票的持仓不要超过总仓位的20%,止损线要提前设好(比如跌回横盘区间就止损),不能临时决定。追涨成功的收益可能很可观,但失败的代价也不能忽视。
第二,指标对横盘的判断依赖于振幅数据的统计意义,对于日均成交金额低于3000万的低流动性股票,振幅数据可能被少量大单干扰而失真,这种情况下指标的可靠性会下降。建议在选股的时候把"日均成交金额大于5000万"作为额外的前置筛选条件。
第三,横盘突破的时机选择比横盘本身更重要。大盘处于上升趋势的时候,真突破的成功率远高于大盘下跌或者震荡的时候。所以用这个指标选股之前,最好先判断大盘的整体方向——大盘在相对低位、整体偏多的时候,指标的信号质量会更好。
第四,没有任何指标能保证横盘之后一定上涨。横盘只是蓄势的一种表现形式,并不是说蓄势就一定会有行情。主力可能在横盘期间吸筹后选择继续打压、或者横盘期间大盘环境发生变化导致突破失败,这些都是指标无法预测的。指标能做的只是帮你找到"横盘蓄势+真突破"这个高概率模式的标的,具体决策还是要靠你自己。
◀ 上一篇:副图指标:既不卖飞又能躲开高位调整,上涨途中小震荡不下车的持股逻辑,无未来函数源码
副图+选股指标:大底小底自动分级提示,跟着主力节奏找低位买点,无未来函数源码分享 ▶ 下一篇
相关阅读
通达信【短线神猎手】副图+选股指标源码:三重买点信号锁定主升浪启动点,无未来函数不漂移,超短买公式免费分享
通达信【持股衡量图】主图指标:新手看盘一眼分清多空形态,K线技术状态自动标注在图上,无未来函数源码分享