本章重点 · 摆动与区间
摆动、趋势与区间
第2章 摆动、趋势与区间正文
2.1
把连续的走势切成可以数的段
打开一张日线图,看到的是一条连续起伏的折线。这条折线本身不带结构,结构是人从里面读出来的。麻烦在于,读出来的东西必须能复现:同一张图,你今天读和下个月再读,切出来的段要一样;你切出来的段和另一个交易员切出来的段,也要基本一样。做不到这一点,后面所有“高点在抬高”“这一推比上一推短”“下摆的量在缩”的说法都失去基准,因为每个人心里那条折线被切成了不同的段,比较的根本不是同一批东西。
摆动(swing)就是切出来的那一段:两个相邻转折点之间的一段单向运动。转折点连成序列,序列定义结构——更高的高点配更高的低点是上升结构,更低的高点配更低的低点是下降结构,高点和低点都在原地打转是横向结构。
事件、相位、周期,都是摆动序列在不同尺度上被赋予含义之后的说法,最小的那块砖始终是摆动。摆动本身不带任何判断,它不告诉你要涨还是要跌,它只是把一段连续的、无法比较的价格走势,切成了可以计数、可以量幅度、可以加总成交量的片段。这一步做得干净,后面的分析才有对象;这一步靠感觉,后面每一层都会跟着漂。
一个摆动高点成立的条件写成规则是这样:某根 K 线的最高价,比它左边连续 n 根 K 线的最高价都高,也比它右边连续 n 根 K 线的最高价都高。摆动低点镜像,把最高价换成最低价,把“高”换成“低”。n 是你自己选的参数,n 越大,被标出来的点越少,留下的都是级别更大的转折。规则里没有任何主观成分,给定 n 和一段数据,标出来的点是唯一的,用眼睛标和用程序标应该得到同一批点。这正是需要这条规则的全部理由。
n 等于 1 是最低标准,两侧各看一根。它的问题是噪声太多:任何一根稍微突出一点的 K 线都会被标成转折点,一段两个月的行情能标出二三十个摆动,其中大半只是相邻两天的随机差异。n 等于 2 或者 3 是日线上做波段的常用值。举个具体的:某只股票 60 个交易日的走势,用 n 等于 1 标出 23 个摆动点,用 n 等于 2 标出 14 个,用 n 等于 3 标出 9 个。三种标法看的是同一段行情,但“高点有没有抬高”这个问题在三种标法下可以给出三个不同的答案。
所以参数一旦定下来就不要中途改。中途改参数几乎总是发生在同一个场合:你已经有了一个看法,按现在的参数图上的点不支持这个看法,于是把 n 从 2 调到 3,那个碍事的低点消失了,结构看起来就对了。这不是分析,这是给结论找证据。正确的做法是先按固定参数把点标完,再看标出来的东西说明什么。参数怎么选,跟着你的持仓周期走:打算持有两三周的,日线上用 2 或 3;打算持有半年的,直接上周线,周线用 2 就足够了。
标出来的点,位置取最高价和最低价,包含影线。理由在 1.1:影线的极值是真实发生过的成交,那个价位上确实有人买有人卖,钱和货换过手,撤不回去。把影线砍掉、只用实体去定位摆动点,等于把一部分已经发生的事实从图上抹掉,而止损位恰恰要放在这些事实的外面。你的止损单要防的就是价格再一次走到那里。
但是摆动的确认要用收盘价。价格盘中扎破了前一个摆动低点又收了回来,不算下降结构的延续;只有收盘价落在前一个摆动低点之下,才算。理由同样在 1.1:收盘是一天里双方把能做的事都做完之后剩下的位置,盘中的扎破可能只是一批止损单被触发,几分钟之后就被人接了回去,那不是新的力量对比,那只是一次清理。
这两条不矛盾,它们回答的是两个不同的问题。极值回答“这个点在哪里”,收盘回答“结构有没有真的变”。混用会造成两类错误,方向正好相反。全用影线,每一次插针都变成一次结构变化,你会在一个正常的区间里读出五六次“跌破前低”;全用收盘,摆动点的位置会系统性地偏离真实极值,止损放在收盘价下方,那些盘中扎破的日子会把你一次次扫掉。
还有第三种情况要单独处理:一堆高点几乎同高,一堆低点几乎同低,序列读不出方向。规则上很简单,以最新确认的摆动点为准,更早的同级别点不再参与结构判断。但也要承认:这种读不出方向的序列本身就是信息。
反复重叠的摆动区意味着双方力量接近,谁也推不动谁:上冲到某个位置就有卖单接住,下探到某个位置就有买单托住,两边都拿不到额外的空间。这是平衡的直接表现,也是区间边界正在形成的早期证据(2.4)。看到摆动读不清楚,不要把参数调小、试图数得更细,那样只会数出更多噪声,应该换一个层次看:这段行情可能不该按趋势读了,该按区间读了。
点标完之后,段就出来了。段分两类,这个分类是全部结构判断的基础。
推进的波(thrust)是主导方在进攻的那一段,特征是量放大、幅度大、走的时间相对长、收盘接近这一段的端点。发生了什么可以直接从 1.1 推出来:要让价格从 50 走到 55,必须有人不断下主动单,把 50.02、50.03、50.05 这些价位上挂着的卖单一档一档吃掉,吃穿一档,价格上一格。量放大是因为这个吃穿的过程本身就是成交;价格走得远是因为吃穿的档位多。这一段里,主动方在持续支付价差和冲击成本。
回撤的波(reaction)是主导方停手之后的那一段,特征是量萎缩、幅度小、走得快、很快就折返。停手之后价格为什么会往回走?因为推进段里被抬高的价格,把一部分持有人推到了浮盈的位置上(1.3),这些人开始卖;同时上面追进来的人没有了新的买盘接力。没有人在维护价格,价格自然会往回滑,一直滑到有人愿意接的位置为止。
这两类波的分工是:推进的波告诉你方向,回撤的波告诉你这个方向是不是真的。推进是主动方花钱买来的,只要他愿意付冲击成本,他就能造出一段像模像样的上涨——这也正是 1.2 里说的第二层冲击成本产生的地方,别人看见了他的动作。所以推进段的表现可以是被制造出来的。回撤段不一样,回撤段里主动方停手了,那几天没有人在托价格,市场上剩下什么力量就表现出什么力量。回撤的深度和量,是在没有人维护的条件下测出来的真实供求。
于是有了一条可以直接用的判据。上升结构里,回撤缩量而且浅,说明推进段抬高的价格被市场接受了,愿意在这个新位置卖出的人不多,结构健康;回撤放量而且深,说明推进段抬高的价格立刻招来了大量卖出,上升结构正在被侵蚀。
举一个带数字的:某只股票从 40 涨到 46,这一段走了六个交易日,日均成交 800 万股。接下来回撤,如果三天跌到 44.2,日均成交 300 万股,回撤掉了这一推的三成,量只有推进段的四成,这是健康的回撤;如果三天跌到 41.8,日均成交 900 万股,回撤掉了七成,量比推进段还大,那这一推基本白走了,46 那个位置上有人在大量卖出。两种情况下图上的高点都是 46,都是“创了新高”,含义完全不同。
推进段和回撤段分清楚之后,才谈得上比量,而这里有一条最容易搞反的规则:同样是量在递减,在两种波里的含义正好相反。推进段里量能一次比一次小,是燃料不足——第一推走 6 个点用了 4,000 万股,第二推走 5 个点用了 3,000 万股,第三推走 3 个点用了 1,800 万股,说明愿意主动付价差往上买的人在减少,这段上涨是靠越来越少的人推着往前的。
回撤段里量能一次比一次小,是健康——第一次回撤三天成交 900 万股,第二次 600 万股,第三次 350 万股,说明每一次价格往下试探,愿意卖出的人都比上一次少,卖压在被消耗,浮动筹码在减少(1.3)。
同一个现象,两个相反的结论,区别只在这一段是推进还是回撤。所以比较量能之前,第一件事永远是先把这一段的性质定下来,绝不能拿一段推进的量去和一段回撤的量比大小(7.3)。这条规则在整个吸筹结构里反复出现:区间内部下摆的量一次比一次小,是吸筹最核心的内部证据(5.2);而突破之后向上推进的量一次比一次小,是趋势要结束的警告(5.6)。同样一句“量在缩”,一个是好消息,一个是坏消息,中间隔着的就是这一段到底是推进还是回撤。
还有一个坏习惯要在这里掐掉:逐根 K 线比成交量,今天比昨天大,昨天比前天小,然后从这个序列里读结论。这样比出来的东西噪声极大,因为单根 K 线的量里混着一大堆和结构无关的成分。季度末的指数调仓可以让某一天的量翻倍,而这些成交完全不携带任何人对这只股票的判断(1.9);期权到期日、大宗交易过户、被动基金的申赎,都会在某一根 K 线上留下一个和供求无关的量柱。这些成分在单根上占比很高,在一整段波里被平均掉之后占比就低了。
正确的比较单位是波:把从一个转折点到下一个转折点的整段成交量加起来,或者取这一段的日均量,然后和上一段同方向的波比。用总量还是用日均量,取决于两段的长度差多少——如果一段走了 3 天另一段走了 8 天,总量的对比会被天数主导,这时候用日均量;两段长度接近的话,用总量更直观。定下来一种,一直用它,理由和参数不能中途改是同一个。
单根 K 线的量只在一种情况下单独有意义:它是一个明显的异常值,比周围所有 K 线都高出一大截,而且出现在结构的关键位上。这样的 K 线本身就是一个事件,不是序列里的一个样本(5.1、6.1)。除此之外,量按波读。
2.2
每一推都比上一推短
先看现象。价格沿一个方向连续推进,每一次都创出了新的极值,但每一次新的极值离上一次的距离在缩短。具体一点:某只股票走一段上涨,第一推从 100 涨到 110,走了 10 个点,回撤到 106;第二推从 106 涨到 114,走了 8 个点,回撤到 111;第三推从 111 涨到 116,走了 5 个点。三次推进,10、8、5,一次比一次短。这个形态叫 Shortening of the Thrust,简称 SOT。
要量的是推进本身的距离,不是价格的绝对位置。上面这个例子里价格从 110 到 114 到 116,一直在创新高,任何一个只看“有没有创新高”的人在这段行情里读到的都是强势。SOT 读的是另一个东西:创新高这件事一次比一次费劲。这两个读数在同一张图上同时成立,而且指向相反,所以必须明确自己在量哪一个。
为什么会缩短?把 1.1 那张挂单簿放回来看,只有两个可能的原因,而这两个原因对应完全不同的后续。第一个原因是上方的挂单变厚了:主动买单的规模没变甚至还在增加,但每往上走一档要吃掉的量比之前多,所以同样的钱推不动同样的距离。挂单变厚意味着有人在这个价格带上不断补挂卖单——按 1.3 的说法,上方的浮动筹码在增加;按 1.4 的说法,有一方正在把筹码往外交。
第二个原因是主动买单本身在减少:上方挂单没什么变化,只是愿意付价差往上打的人少了。这不是有人在卖,是买的人不够了。
这两个原因在图上的区别,全部体现在成交量上,所以看到 SOT 的第一件事是看这几推的量在往哪个方向走。
下跌方向的 SOT 是完全镜像的,但读的时候容易漏掉,因为下跌里人的注意力都在“跌了多少”上。举个数:某只股票从 80 一路跌下来,第一推从 80 跌到 71,走了 9 个点,反弹到 74;第二推从 74 跌到 68,走了 6 个点,反弹到 70.5;第三推从 70.5 跌到 67.2,走了 3.3 个点。价格一直在创新低,67.2 是这一段最低的位置,任何一个盯着新低看的人读到的都是“还在跌”。而三推的幅度 9、6、3.3 说明的是另一件事:往下砸的力量在一次比一次弱,或者下方的买单在一次比一次厚。这一段如果同时伴着量的放大,那就是有人在下面成规模地接货,也就是吸筹区间的第一批证据(5.1)。
量幅度的时候要立规矩,否则很容易自己骗自己。幅度量的是从这一推的起点到终点,起点是上一次回撤的极值,终点是这一推的极值,两端都用影线的极值,和 2.1 里定摆动点的规则保持一致。不要用收盘价量幅度,也不要一会儿量绝对点数一会儿量百分比。价格位置变化大的时候用百分比更公平——从 100 涨到 110 是百分之十,从 111 涨到 116 是百分之四点五,用点数看是 10 比 5,用百分比看是 10 比 4.5,缩短的程度其实比点数显示的还要多一点。
推进的距离在缩短,成交量却不小甚至比上一推还大,这是第一个原因在起作用。这是努力与结果的背离(1.8):投入了同样多甚至更多的力量,换来的位移却更少。多出来的那部分成交去哪儿了?只能是被反向的挂单吃掉了。要让价格只走 5 个点却成交出比走 8 个点还大的量,必须有人在这 5 个点的范围里持续补挂卖单,让主动买单一层层打在上面。
所以上涨里出现这个组合说明卖盘在积极出现,下跌里出现说明买盘在积极承接。这一种更值得重视,因为它说的不只是原方向没劲了,而是反方向已经在动手了——这也正是派发区间末期和吸筹区间末期最典型的量价特征(6.2、5.2)。
推进的距离在缩短,成交量也在萎缩,这是第二个原因。原方向的力量在撤离,但反方向还没有正式接管:上涨里是买盘在减少,下跌里是卖盘在减少,两边都不积极,市场变空了(1.6)。这一种的后果通常是横盘而不是反转。力量真空之后,价格往往先进入一段震荡,等新的力量出现。所以看到这个组合,正确的预期是“这段趋势要结束了”,不是“要反转了”。把两者混为一谈,会在一段本来只是走平的行情里反复建立反向仓位,然后被横到没有耐心。
少于三次推进,不构成 SOT。两次推进只能说明第二次比第一次短,而一段正常趋势里推进的幅度本来就不均匀,第二推比第一推短完全可能只是节奏的自然波动,跟力量对比没关系。三次形成一个方向,四次形成一个明确的方向,通常在第三推或者第四推上开始留意这个形态。
判断的时候还要注意一件事:三次推进必须是同一个级别的。用 n 等于 2 标出来的摆动,就一直用 n 等于 2 标出来的摆动去数,不能把一次明显的大推进和两次小推进混在一起数成三推(2.1)。混级别数出来的“缩短”,多数是标注造成的假象。
推进次数已经五次六次,每一次都在缩短,却迟迟不掉头,这种情况的含义和三推四推不一样。它说明趋势的力量非常强,强到即使动能在持续衰减,反方向也一直组织不起有效的反击。每一次缩短都是一次“应该掉头了”的提示,而市场每一次都没有掉头,这本身就是证据:那些本该在这些位置出手的反向力量,要么不存在,要么已经被消耗光了。
这时候不要逆着做。一个能连续推进五次六次的趋势,说明单边力量占绝对优势,逆势进场的每一次尝试都会被磨掉——不是被一次大幅反向运动打掉,是被一次次不掉头磨掉,止损一点点收窄然后被扫,账户损失不大但注意力全耗在这上面了。正确的做法是等一个明确的反方向推动出现,或者干脆去看别的品种。
SOT 本身不是掉头信号,它只是提示动能在衰减,这两件事的区别是使用这个形态时最需要守住的界限。确认掉头需要一根反方向的放量推动:幅度明显大于最近几根 K 线,量显著放大,收盘落在这根 K 线振幅的端点附近(1.6)。这样一根 K 线说明反方向的力量不只是在防守,已经开始主动进攻了,有人在主动付冲击成本往回打。
出现这根之后,正确的做法不是立刻追进去,而是等它的回踩;回踩缩量、不破这根推动 K 线的起点,才是进场点。这个顺序和突破之后等回踩是同一件事(5.5),理由也一样:第一次推动只证明有力量,回踩缩量才证明对手方确实不在了。
使用 SOT 最容易出问题的地方,是把它当成一个独立信号、脱离位置去用。一个具体的场景:价格刚刚冲出区间上沿,冲了两天又跌回区间里面,这是一次 UT(6.3);之后价格下跌,跌了三段,每一段比上一段短,图上出现了一个标准的看涨 SOT。这时候不能买。因为 UT 已经给出了方向:卖方在高位把买盘吃掉了,而且吃完之后价格没有守在上面,这是一个级别高得多的证据。在这个背景下,下跌途中的 SOT 只是一次正常的喘息——跌久了总要慢下来,慢下来不等于要涨。同理,Spring 之后出现的看跌 SOT 也不能作为做空理由(5.3)。
一般规则是:当一个更高级别的结构事件已经给出方向时,与它矛盾的低级别形态一律忽略。SOT 属于低级别形态,它只在没有更强证据的时候才有独立的判断价值。
同一件事也可以在单根 K 线的层面看到:连续几根 K 线,每一根的最高价比前一根抬得少,实体越来越小,振幅越来越窄。这是把 SOT 压缩到几天之内的样子,机制完全一样。这个形态出现在结构关键位上时价值最高,比如价格逼近区间上沿,最后四根 K 线一根比一根推得短,说明上沿那一片的卖单在生效(2.4);比如价格测试前低,最后几根越走越短,说明下面的买盘在起作用。
单根层面判断得快,但噪声也大得多,四根 K 线的样本量本来就不足以说明什么,所以它只在关键位上用,用来给一个已经成形的判断加一票,不在区间中部用。
2.3
画一条线出来,然后看价格怎么对待它
先把线的用途定下来,因为后面所有的画法和错误都从这一条派生:线是尺子,不是预言。画一条趋势线,目的从来不是证明“价格到这条线上会反弹”,而是给结构的变化提供一个参照物。线画出来是为了观察它怎么被对待——价格到这里被拒绝了几次,第几次穿过去的,穿过去的时候有没有量,穿过去之后还回不回来。线本身不产生信息,价格对线的反应才产生信息。
连接摆动高点的线叫供给线,它标出卖压出现的位置序列;在下跌趋势中,供给线从左上延伸到右下,价格反弹到这条线附近时可能遇到卖出。连接摆动低点的线叫需求线,它标出买盘出现的位置序列;在上涨趋势中,需求线从左下延伸到右上,价格回落到这条线附近时可能遇到买入。
命名按的是这条线上出现的力量,不是它在图上的位置。供给线可以位于价格上方,也可以在某些结构里出现在别的地方,它始终叫供给线,因为触到它的时候出现的是卖盘。这一点要分清楚,否则在讨论“供给线被穿越”的时候会把方向说反。
画线的顺序不能颠倒,颠倒了就会先画出一条自己想要的线,再去找证据支持它。第一步,把已确认的摆动高低点全部标出来,先不画线。这一步单独做,是为了切断“为了画出一条好看的线而挑点”的路;摆动点由 2.1 的规则确定,和你想画什么线无关,标点的时候脑子里最好没有任何方向上的看法。第二步,连接同类的点:上涨趋势连低点,下跌趋势连高点。两个点确定一条线,第三个点才验证这条线——只有两个点的线不是趋势线,是两个点之间的连线,它对未来没有任何约束力。
第三步是检查这条线的质量,看两件事。一是价格对它的反应是不是诚实:触及之后是不是真的转向了,还是若无其事地走了过去。二是这条线穿过 K 线实体的地方多不多——一条穿过两根以上 K 线实体的线,说明它画在了一个价格根本不当回事的位置上,重画。第四步才是画平行线构成通道。先有点,后有线;先有主线,后有通道。
通道由主线加一条平行线构成。上涨趋势里,需求线连接低点,再作一条平行线穿过中间那个最突出的高点,这条平行线叫超买线(overbought line);价格触及超买线,说明这一段推进的力度达到了这个通道所能支持的上限。下跌趋势里镜像:供给线连接高点,平行线穿过中间的低点,叫超卖线(oversold line)。
通道的作用是把“强”和“弱”从形容词变成可以指认的位置——价格走到超买线还继续往上突破,说明趋势在加速;价格连超买线都够不到就掉头,说明推进的力度在减弱。没有通道的时候,“这一波比上一波强”是一句只能靠感觉说的话;有了通道,它变成一个可以在图上指出来的事实。
通道揭示的是趋势行进的节奏,节奏有三种。匀速的通道里,价格在两条平行线之间规律推进,每一次回撤和推进的幅度接近,通道的宽度不变,斜率也不变。这是最健康的形态,也是最容易操作的形态,因为下一次回撤大概会停在哪里、下一次推进大概能到哪里,都可以预先标出来,仓位管理在这种节奏里最省心。
加速的通道逐渐变陡:推进一次比一次强,回撤一次比一次浅,价格开始贴着超买线走甚至反复突破它,趋势进入冲刺段。加速段的末端往往对应高潮,也就是 SC 或者 BC(5.1、6.1)。看到加速要提高警惕而不是加仓——加速意味着最后一批还没上车的人正在不计价格地进场,而这批人一旦买完,就没有下一批了。用 1.3 的话说,此时接货的正是最容易被吓跑的那群人,他们的持仓成本紧贴着现价,稍有回落就必须卖。
衰竭的通道逐渐变平:推进幅度递减,价格够不到超买线,回撤却一次比一次深。这就是 2.2 的 SOT 在通道层面的样子。三种步幅里,衰竭最容易被误读成“横盘整理”,区别在于回撤的深度——整理的回撤浅而缩量,衰竭的回撤一次比一次深。
步幅的变化早于趋势本身的变化。通道突然变陡或者突然变平,通常发生在结构真正改变之前,所以它提供了一个提前量。具体怎么用:当你必须重画一次通道才能容纳最近的价格走势时,就是在告诉你这段趋势的节奏已经换了。重画通道这个动作本身就是信号,值得在日志里记一笔,记下换了几次、每次换成什么斜率。
同一张图,线的位置不变,价格与线的相对位置在变,这个变化本身就是这段趋势的故事。上涨趋势里,价格大部分时间守在需求线附近、每一次回撤都恰好停在需求线上,是强势。这说明买盘一直在,而且愿意在同一条斜率上持续接货——按 1.2 的处境说,有人在按一个稳定的节奏分批买,价格跌到他的位置他就接,价格不跌到他的位置他就不追。
价格反复触及超买线、每次回撤却一次比一次深,是趋势衰竭的早期信号。反复触及超买线说明推进已经到了这个通道能支持的极限;回撤加深说明买盘的位置在往下退,那个稳定接货的人开始把限价单往下挪了。这两件事合起来意味着,进攻的一方还在原地使劲,防守的一方已经在后撤。
价格跌破需求线,不代表趋势结束,代表这个斜率的趋势结束了。接下来要做的是重新连线,看价格是不是在一个更平缓的斜率上继续上涨。多数上涨行情不是一条直线走完的,是几段不同斜率接起来的,中间每一次换斜率都会破一次前面那条线。把每一次破线都当成趋势终结,会在一段完整的上涨里离场七八次,而每次离场的位置都比重新进场的位置差。
画线上的错误只有几种,但出现的频率很高,而且根源是同一个。第一种是硬凑:为了让价格贴合一条线而挪动端点、让线穿过实体、对不合适的点视而不见。判别方法很直接,一条线穿过两根以上的 K 线实体,就是硬凑,重画。硬凑出来的线在图上很好看,但价格不认它。线的意义完全来自价格对它的反应,价格不认的线,画得再工整也没有信息量。
第二种是拿一次影线的极值当边界。一次影线穿刺是一次测试,不是边界。典型场景是区间上沿有一根很长的上影线:如果把边界画在那根影线的最高点上,接下来每一次价格接近那个位置都不会触发任何信号,因为再也到不了那么高;反过来如果把边界画在影线的根部,那么每一次插针都会被读成突破。两种画法都会让你在同一个区间里反复犯错,只是错的方向相反。正确的做法在 2.4。
第三种是只看形态不看量。对前高或前低的测试,它的质量由成交量定义,不由价格是否精确触及定义。同样是回到前低的位置,如果测试时量明显萎缩、收盘收回区间内,说明卖盘在这个位置已经枯竭了,该卖的人上一次就卖完了;如果测试时的量和前低那一次差不多大,那这就不是一次测试,而是第二轮抛售的开始,因为在同一个位置又出现了同样规模的卖出。
同样的价格形态,量的对比不同,结论相反。双底这类形态之所以经常失效,多数就是因为只看了两个低点是否等高,没看这两次的量差多少。
第四种是线画太多。一张图上的线超过五条,信息开始互相抵消。画线的层级顺序是:先画结构,也就是摆动高低点和区间边界;再画趋势线和通道;最后才考虑内部的细节线。层级乱了图就读不清。典型场景是同一张图上同时挂着日线通道、小时线通道、几条均线、若干水平位——每一条单独看都在提供信息,合起来等于没有信息,因为任何一个价位附近总能找到一条线,于是“价格到了关键位”这句话永远成立,也就永远没有意义。
这几种错误的共同根源,是把线当成了预测工具。把线当成预测工具的人,会不自觉地去画那些“看起来会起作用”的线,会为了让线成立而挪点,会因为舍不得一条画得很漂亮的线而无视价格已经穿过去的事实,会在一张图上不断加线直到总有一条能解释当下的价格。
把线当成测量工具的人,画线的动作是中性的:线在这里,接下来看价格怎么对待它。价格尊重它,记一次;价格无视它,也记一次,并且据此判断这条线不重要。两种结果都是信息,都不需要情绪。还有一个实际的好处。你不会舍不得删线,因为删掉一条被证伪的线和保留一条被验证的线,对你来说是同一个动作。
2.4
上沿不是一条线,是一片区域
先看一个几乎每次都会遇到的现象。价格在一个区间里横了两个月,上沿被触及过五次,把这五次的最高价抄下来:58.40、58.95、58.12、59.30、58.66。它们分布在一个一块二的带子里,没有任何两次落在同一个价位上。如果非要在这五个数字里选一个当“上沿”,选哪个都不对:选最高的 59.30,前四次触及都不算触及,价格永远“没到上沿”;选最低的 58.12,后面四次都算“突破了上沿”,而实际上它们全都跌了回来。
边界之所以是一片而不是一点,原因在 1.2 那个大资金的处境里。一个要在这个区间上沿卖出五十万股的人,不会把五十万股全挂在 58.40 这一个价位上。挂在一个价位上有两个问题:一是这一档的深度装不下,挂出去等于把自己的意图公之于众,别人会抢在他前面卖;二是他并不知道价格这一次能冲到哪里,全部挂在 58.40,价格冲到 59.30 的那一次他就少赚了九毛。他的做法一定是把单子分散铺在一个价格带里,58.30 挂一点,58.60 挂一点,59.00 再挂一点,冲得越高卖得越多。
买方那边同理。一个在下沿接货的人,限价买单也是铺在一个带子里的,价格越低他接得越多,这正是他愿意等的原因(1.2)。所以真实的供给和需求本来就分布在一个价格带上,不是集中在一个价位上。图上那条“边界”只是这个分布的一个视觉近似,用一条线去表示一个分布,误差就是这条带的宽度。承认这一点之后,很多关于“到底算不算突破”的争论就自动消失了,因为问题从“价格有没有越过那条线”变成了“价格有没有穿透这片分布”。
带的宽度来自两样东西:影线簇和成交密集区。影线簇是价格反复到达但实体无法维持的那一片位置——上影线反复扎到某个区域又收回来,说明那个区域里有卖单在等着,而扎到的深浅不同,说明这些卖单铺在不同的价位上。把这几次上影线的主体范围框起来,就是带的粗略轮廓。
成交密集区提供的是更硬的证据:把区间这段时间的成交量按价格分布画出来(12.2),上沿附近通常有一个明显的高成交量节点,那个节点的位置比任何一根影线的极值都更能代表边界在哪里,因为换手最多的地方就是双方分歧最集中的地方。
一个可以直接用的做法:取最近三到五次触及的收盘价的最高值作为带的下边,取这几次影线极值的中位数附近作为带的上边。这样定出来的带宽通常在区间高度的百分之三到八之间。如果算出来的带宽超过区间高度的百分之十,说明这个标的的边界本身就不清晰,那么关于突破的一切判断在它身上都要放宽,或者干脆换一个边界更干净的标的。
一个高点不能定义边界,至少要有两次以上的触及,而且两次之间要隔开足够的距离,紧挨着的两天不算两次。确认的顺序是:先确认有两个以上互相独立的触及点;再看每一次触及时的量价表现,是放量被拒绝还是缩量试探;最后才确定这条带的范围。
触及的次数越多,这条带越可靠,但同时也越厚——一个被触及了五六次的上沿,带宽可能达到区间高度的百分之八到十,这意味着突破这件事本身必须有一个明确的定义,不能靠肉眼。可用的定义是三个条件同时满足:收盘价在带的上边之上,超出的幅度不小于带宽的一半,当天的量明显大于区间内前几次上冲的量。三个条件缺一个,就还在带里面(2.6)。
一个成熟的区间通常需要四条线,不是两条。区间的绝对低点是一条,记为 A,通常由 SC 的低点确定(5.1);区间内部反复被托住的位置是另一条,记为 B,通常由几次 ST 的低点确定,B 在 A 的上方。上方镜像:区间的绝对高点记为 D,通常由 AR 的高点确定;区间内部反复被压制的位置记为 C,由 Phase B 里几次上冲失败的高点确定,C 在 D 的下方。四条线,每一条本身都是一条带。
画四条而不是两条,直接的好处是把两个不同级别的动作分开了。跌破 B 但守住 A,和跌破 A,不是同一件事:前者只是区间内部的一次深度测试,卖出的人是被区间下半部分的震荡磨走的,规模有限;后者才是 Spring(5.3),它触发的是所有把止损放在区间低点下方的人,是一次规模大得多的强制卖出。只画两条线的话,这两件事在图上看起来一样,而它们的后续完全不同。
上方同理,突破 C 但没到 D,和越过 D,也是两个级别——前者是区间内部的强势表现,说明 Phase B 里那批压制价格的卖单已经不够用了;后者才是真正的突破尝试。
上方阻力带在经典 Wyckoff 术语中称为 Creek,下方支撑带称为 Ice。两者描述交易区间两侧的结构边界:价格有效穿越 Creek 后,需要观察价格能否在阻力带上方维持,以及后续回测能否守住;价格跌破 Ice 后,则要观察能否重新站回支撑带,以及反抽是否形成 LPSY。这里保留 Creek 与 Ice 的历史术语,但判断只建立在价格、成交量与后续确认上。
Creek 与 Ice 构成结构上的镜像边界,但两侧的执行机制未必完全对称。穿越 Creek 时,主动买单需要消化可见的限价卖单;跌破 Ice 时,如果下方集中着止损卖单,触发后可能放大短时卖压。因此某些跌破会比向上突破更快,但止损分布和隐藏流动性都不能从公开日线数据直接观察,必须结合 K 线振幅、相对成交量、价格能否在边界外维持和后续回测验证,不能把标签本身当作固定因果链。
C 线和 D 线在实际操作里各有名字:C 可视为 minor Creek;D 可视为 major Creek(4.5)。两层阻力对应两个不同的进场机会,这是画四条线最实际的回报。
价格放量越过 minor creek、回踩不破,是第一个可用的信号。它的位置好:按上面那个区间的例子,minor creek 在 58.5 一带,major creek 在 59.3 一带,区间下沿在 52,那么在 58.5 附近进场比在 59.3 附近进场成本低了八毛,止损放在同一个位置上,盈亏比差出一截。但它的确认度低——越过 minor creek 只说明区间内部的卖压弱了,上沿那批更重的单子还没被测试过。
价格继续穿越 major Creek,并在回测中守住原阻力带,可作为第二个候选信号。与穿越 minor Creek 后的回测相比,它的进场价更高,但结构确认更多;仍不能据此断言上方浮动筹码已被全部清除,或不存在套牢盘。确认应建立在价格能否在阻力带上方维持、回测时供给是否收缩,以及后续需求是否再次出现;该位置可形成 BUEC/LPS(5.5)。
只画一条上沿的人会把这两次机会看成一次,而且往往是错过第一次、在第二次才进场——因为在他的图上,价格越过 minor creek 的那一天“还没突破上沿”,没有理由动手。更糟的情况是他把第一次当成了失败的突破:价格涨到 58.7 然后回落到 57.8,在只有一条线的图上这看起来像一次冲高回落,是个坏消息;而在四条线的图上,这是穿越 minor Creek 之后的一次正常回测,是个好消息。同一段走势,两个相反的读数,差别只在画了几条线。
把这四条线放回前面那个区间,数字就都对上了。五次触及的最高价是 58.40、58.95、58.12、59.30、58.66,对应的收盘价最高一次是 58.35。那么 minor creek 这条带取 58.30 到 58.70,覆盖住多数触及的主体;major creek 取 59.10 到 59.35,只有那一次冲到 59.30 的动作到过这里,它由 AR 的高点确定。下沿那边,A 在 51.6 到 52.0,是 SC 那天的低点带;B 在 53.4 到 53.8,是后面三次 ST 反复被托住的位置。区间高度算七块半,minor creek 这条带宽四毛,占区间高度百分之五,落在正常范围里。
有了这几个数,突破的判定就是算术。按前面那三个条件,收盘价要在 58.70 之上,超出的幅度不小于带宽的一半也就是两毛,所以收盘至少要在 58.90;当天的量要明显大于区间里前几次上冲的日均量。某一天收在 58.95、量是区间日均量的两倍多,这就是越过 minor creek。而收在 58.75、量平平,那还在带里面,不构成任何东西。两个价位只差两毛,结论完全不同,而这个差别是事先定好的规则给出的,不是当天临时判断的。
区间下沿完全对称。跌破 B 是区间内部的深度测试,跌破 A 才是真正的 Ice 被穿透(4.5)。做空的人在这两个位置上面对的也是两个不同的机会:跌破 B 位置好、确认度低,跌破 A 位置差、确认度高。而对做多的人来说,跌破 A 之后能不能在几天之内收回来,就是 Spring 和真跌破的分界(5.3)。
价格在区间里来回走,这段时间就是 Phase B 的内容,需要盯的只有两件事,其余都是噪声。第一件是摆动幅度是不是在收敛。逐次量每一段摆动的高低点距离,连续三次递减就构成明显的收敛。举个数:区间里第一次从上沿走到下沿走了 6.2 个点,第二次 5.1 个点,第三次 3.8 个点,第四次 2.4 个点。收敛说明双方的分歧在缩小,愿意在高位卖的人和愿意在低位买的人都在减少,离选方向不远了。
第二件是下摆的量是不是在递减,这是判断这个区间性质的核心证据。比较的方法必须严格:下摆和下摆比,上摆和上摆比,不跨方向比(2.1)。把每一次从上沿走到下沿的整段成交量取日均值,然后和上一次的下摆比。下摆缩量说明卖盘在被消耗,愿意在低位交出筹码的人越来越少,这是吸筹的内部证据(5.2);上摆缩量说明买盘在被消耗,愿意在高位接货的人越来越少,这是派发的内部证据(6.2)。
这两条合起来回答的是同一个问题:这一轮换手完成之后,筹码到了谁手里(1.4)。区间不是在等待方向,区间就是换手本身,方向是换手的结果(1.7)。
2.5
结构失败
有一类现象既不是破位也不是触及边界,很容易被完全忽略:价格一直在守某一套规矩,某一天突然不守了,但也没有破位,只是提前掉了头。这叫结构失败(structural failure),它是判断力量对比变化的一个灵敏指标。
用它的前提是先看清楚价格在守什么。这个“规矩”由几次成功的触及来确认:价格在某两个位置之间反复运行,每次到了边上就掉头,一趟一趟地走完全程。触及的次数越多,说明这套规矩越被市场认可,参与其中的人越多——有人专门在下沿买、在上沿卖,这些人的存在本身就在维持这个规矩。
规矩确认之后,合理的预期是价格继续在这两个位置之间走,从一头到另一头。只有在这个前提下,“没走到另一头就掉头”才构成信息;如果价格本来就没在守什么规矩,那它在半路掉头就只是随机波动,什么也说明不了。这一步最容易被跳过,跳过之后剩下的全是过度解读。
价格从一头出发,本来应该走到另一头,走到一半就转向了,这说明有一方的力量提前介入了,而且介入得等不及了。想一想介入的人处境如何:区间下沿在 52,上沿在 58.5,一个想买的人本来可以在 52 附近等着——那是更便宜的价格,也是这个区间里公认的买点。他没有等,他在 54.8 就开始买了。他为什么放弃便宜将近三块的机会?只有一个解释:他判断价格这一次到不了 52,如果继续等,他就买不到。他宁可多付三块,也不愿意冒买不到的风险。
所以转向发生在哪一边,力量就在哪一边。这个判据比它看上去的要硬,因为它衡量的不是谁喊得响,是谁愿意在更差的价格上动手。这个信号的价值在于它比破位早:等到价格真正突破边界的时候,行情往往已经走了一段,进场位置已经不好了,而结构失败发生在区间内部,位置好得多。代价是它的可靠性低于破位——区间内部的掉头也可能只是一次普通波动,或者只是当天有笔大单打了进来。所以它不能单独使用,必须和其他证据配合。
第一种形态是够不到顶。价格从下沿出发往上走,走到一半就掉头了,没能到达上沿。可能是买方力量不足,也可能是卖方提前出手,这两种情况在量上分得开:如果这一段上摆本身就缩量,是买方不足;如果上摆的量不小但价格就是推不上去,那是卖方在提前卖(1.8)。这不表示马上就要下跌,它可能只是上一段趋势的一次暂时停顿,横一段之后继续涨。它是判断力量对比的一条证据,不是一个方向信号。
在派发结构里这个形态有专门的位置:Phase B 后期出现的、够不到 BC 高度的反弹,正是需求衰竭的表现(6.2)——每一次反弹的高点都比上一次低,同时下沿一直没破,这个组合在图上看起来像“守住了支撑”,实际上是买方一次比一次早地放弃了。
第二种形态是到不了底,镜像的情况。价格从上沿往下走,本来应该测到下沿,走到一半就被托住了。买方提前进场,而且态度积极:他们不希望价格跌到更低的位置,因为那样别人就能用更便宜的价格上车,而他已经建好的那部分仓位也会被压在水下。一个已经收了大半货的人,是有动机不让价格再跌回去的(1.2)。
如果在这个基础上,这次回落还顺带扫掉了前面某个不重要的小低点,那么它同时具备了 Spring 的特征和结构失败的特征。两个证据叠加,强度比单独一个高很多——既有一次止损被清理,又有一次提前托底,说明下方那个买家不但在,而且不愿意再等了。
第三种形态发生在区间之外,但原理完全一样:一个突破发生之后,价格回踩,但回踩没有回到突破之前的位置就重新往上走了,这就是 LPS(5.5)。从结构失败的角度看,LPS 就是一次“该回去却没回去”。价格突破了区间,按照原来那套规矩它应该回到区间里面去,因为过去两个月每一次冲出上沿都回来了;这一次它在半路被托住,说明区间的规矩已经不再有效,新的力量接管了。LPSY 镜像同理(6.4)。
理解了这一层,LPS 和 LPSY 就不再是两个要背下来的事件名,而是同一个原理在特定位置上的表现。反过来,这也给出了判断 LPS 成色的一个角度:如果回踩深深地插回区间里面才被托住,那它作为结构失败的成色就差很多,因为它并没有拒绝旧的规矩。
有一点需要说死:结构失败提供的是方向上的倾向,不是进场的时机。看到一次结构失败就直接进场,等于把一条证据当成了一个完整的判断。正确的做法是把它记下来,作为倾向的一票,然后等待结构层面的确认——一次放量突破、一次回踩不破、一次明确的事件(5.5)。
它最合适的用法,是在两个方向都有可能的时候充当决胜的那一票。区间已经成熟,横向宽度够了,量也缩下来了,往上往下都讲得通,这时候出现一次明确的“到不了底”,那么在两个剧本之间,往上的那个剧本的权重应该提高,仓位可以按这个偏向来准备——但动手仍然要等确认信号出现。
2.6
趋势转入区间与区间转入趋势
结构的改变不是一瞬间完成的,中间有一段模糊地带。这一段的纪律只有一条:不预判变化,只跟踪证据。
趋势要停下来,会依次出现几个信号,出现的顺序相当稳定,可以当成一张清单来跟踪。最先出现的是推进幅度和量能的逐次衰减,也就是 2.2 的 SOT,这一步只说明动能在减弱,不说明别的。接着是最后一个推进之后没有跟随:创出新高的那根 K 线之后,本该继续往上的几根 K 线原地徘徊,或者直接回落,前面那根推动没有引来任何后续的买盘——按 1.8 的说法,努力做出来了,结果没有延续。
第三步是回撤深度加大,开始跨越前一个推进的起点,这是第一处真正的结构损伤。在此之前,每一次回撤都停在上一次推进的中途,说明买方的位置在稳步上移;现在回撤跌穿了上一次推进的起点,说明那个位置上的买方撤了,他要么买够了,要么把限价单挪到了更低的地方。第四步是出现第一个更低的高点,也就是上升结构里的第一个 LH,到这一步,那串更高高点配更高低点的序列被正式打断了(2.1)。第五步是高低点开始重叠,价格在一个区域里反复,摆动读不清楚,区间边界开始成形(2.4)。
把这五步串起来是这样一段行情:上涨趋势里一次推进创出新高并且放量,随后回撤;回撤没有守住前一个低点,跌了下去;反弹起来但没能创出新高,第一个 LH 确认;价格进入横盘,高低点重叠;边界逐步形成。整个过程可能要走三四个星期。
这是一系列摆动的渐进过程,不是某一根 K 线的事件,想找到“趋势结束的那一天”是徒劳的,因为这一天不存在。能做的是跟踪这五个信号依次出现,每出现一个就收缩一次仓位——第一个信号出现时减到七成,第三个信号出现时减到四成,第四个信号出现时清掉剩下的。具体比例可以自己定,重要的是把减仓和信号绑在一起,而不是和价格绑在一起。
反过来,区间要变成趋势,只需要两件事:放量突破,然后回踩不破。
突破的成交量必须显著。区间攒的因,需要放量的果来兑现(1.7)。一次没有量的突破意味着推动它的力量并不比区间里前几次上冲更强,那么它被打回来的概率就和前面那几次一样高。量在这里不是锦上添花,它是这次突破和前面那五次冲高之间唯一的区别。
回踩缩量是确认的关键。突破之后价格回落,如果这一段回落的量明显小于突破那几天,说明上方没有卖压跟上来——该卖的人在区间里已经卖完了,新高没有唤出新的供给,这就是 LPS(5.5)。如果回踩放量而且回到了区间里面,那么这次突破是假的,在派发的语境里它就是 UT 或者 UTAD(6.3)。
完整的推演是这样:区间内部摆动收敛,下摆量能递减;一根放量宽幅 K 线越过 minor creek,回踩不破,第一个进场点;价格再越过 major creek,回踩仍然不破而且回踩的 K 线缩量,第二个进场点;回踩结束,价格再次上攻,突破加确认完成,结构切换为趋势(2.4)。
规矩是:突破发生的时候不动,确认完成之后再动。这条规矩的成本是你会少赚突破那一天的那一段,收益是你不会参与那些没有确认的突破——而在一个正常的区间里,没有确认的突破比有确认的多。
假突破可用两类证据反向检查。第一类是量不足:突破日成交量与区间内前几次上冲接近或更低,说明相对需求没有明显扩张;但这不能识别是否仍是同一批参与者,也不能证明没有新买方。第二类是无法维持:突破后三到五天内,价格重新回到阻力带以内,说明价格没有在阻力带上方维持,原区域的供给仍然有效(1.3);这不能证明某一批浮动筹码未被吸收,也不能断言参与者转身砸盘。第二类证据更直接,因为它记录了已经发生的结构失效,而成交量大小仍需相对比较。
还有一件事值得单独定下来:判断结构切换的时候,尺度不能中途换。你在日线上跟踪这个区间,就在日线上确认突破和回踩;不能因为日线的回踩还没缩量,就切到 60 分钟图上找一个“已经确认”的画面。小周期上总能找到一个支持你想法的形态,这不是多周期分析,这是换一张图直到看见想看的东西。多周期的正确用法是大周期定方向和位置、小周期只用来把进场点做细,方向一旦在大周期上没定,小周期给出的任何信号都不成立。
会有大量的时间处在两可之间:趋势的信号在弱化但区间还没成形,或者突破出现了但确认还不足。这种时候的原则是降低仓位等待,而不是在两个剧本之间来回摇摆。
在两个剧本之间摇摆的具体样子是这样:今天觉得要涨,买一点;明天跌了,觉得判断错了,卖掉再空一点;后天又涨回来,止损,再买回来。来回三四次,每一次都在两边挨打。这种亏损不是判断错误造成的,是没有承认“现在看不清”造成的——每一次动手的时候,图上其实都没有给出足够的证据,动手的理由是坐不住,不是看到了什么。
承认看不清然后什么都不做,是一个正当的操作。它在交易日志里应该被记成一次正确的决策,而不是一次错过。按 1.10 的说法,这就是没有谈到合适的进货价,那就不进货。