第十五章:订单流与形态识别——头肩顶、双底等形态的订单流确认方法
形态识别,说白了就是看图说话。头肩顶、双底这些经典形态,每个交易者都认识。但问题来了——为什么同样的形态,有人赚钱有人亏?
我个人习惯是,光看K线形态远远不够。你得看订单流。形态是骨架,订单流才是血肉。没有订单流确认的形态,就像没有灵魂的空壳。
15.1 为什么形态需要订单流确认?
先讲个我踩过的坑。几年前我做了一个头肩顶形态,右肩画得漂漂亮亮,果断做空。结果呢?行情直接向上突破,我被打脸打得啪啪响。
后来复盘时我发现,那个右肩虽然K线形态完美,但Delta一直在上升,大单持续买入。说白了,大资金根本不认可这个顶部。
形态本身是滞后的。你看到的头肩顶,可能是别人画给你看的陷阱。订单流能告诉你——这个形态背后,到底是谁在主导。
核心观点:形态是表象,订单流是本质。没有订单流确认的形态,成功率会大打折扣。
15.2 头肩顶的订单流确认方法
头肩顶,经典的反转形态。左肩、头部、右肩,三个波峰依次出现。但真正有效的头肩顶,订单流上必须有这些特征:
15.2.1 左肩:Delta开始背离
左肩形成时,价格创出新高,但Delta却开始走弱。什么意思?价格上涨,但买入量在减少。这是第一个警告信号。
我一般会看累积Delta。如果价格创新高,但累积Delta没有同步创新高,这就是典型的顶背离。嗯,这里要注意——背离不一定马上反转,但至少说明上涨动能不足。
15.2.2 头部:大单离场
头部是最高点。这时候订单流上最明显的特征是:出现大量的大单卖出。你可以看逐笔成交,或者看堆积图的POC位置。
我记得有一次做黄金,头部的POC明显下移,而且卖单的Volume远大于买单。这说明大资金在头部区域集中出货。这时候我就知道,这个头肩顶大概率是真的。
15.2.3 右肩:Delta持续为负
右肩是确认信号。价格反弹到左肩附近,但Delta持续为负。什么意思?每次反弹都有大量卖单压下来。
我常用的方法是:在右肩区域,看每一根K线的Delta。如果连续5根以上K线的Delta都是负的,那这个右肩就是有效的。
实战技巧:右肩的成交量通常比左肩小。如果右肩放量,反而要小心——可能是主力在吸筹。
15.3 双底的订单流确认方法
双底,也叫W底。和头肩顶相反,它是底部反转形态。订单流上的确认方法,我总结了三步:
15.3.1 第一个底:恐慌性抛售后的吸筹
第一个底形成时,通常伴随着恐慌性抛售。Delta会急剧为负,成交量放大。但关键看什么?看底部区域的吸收情况。
如果价格在底部震荡时,Delta开始转正,大单买入频繁出现,说明有人在接盘。这就是吸筹信号。
15.3.2 反弹:空头回补
从第一个底反弹时,Delta会转为正值。但这里有个坑——反弹不能太猛。如果反弹力度过大,反而说明空头力量还没释放完。
我个人习惯是,看反弹时的成交量。如果反弹缩量,说明市场还在犹豫。如果放量上涨,那这个双底的成功率会高很多。
15.3.3 第二个底:Delta确认
第二个底是确认信号。价格再次回踩前低,但Delta不再创新低。说白了,就是价格跌了,但没人卖了。
我一般会看第二个底形成时的累积Delta。如果累积Delta比第一个底高,这就是底背离。这时候就可以考虑进场了。
避坑指南:我曾经在第二个底直接进场,结果价格又跌破了前低。后来我学乖了——必须等价格突破颈线,并且Delta同步放大,才确认进场。
15.4 其他常见形态的订单流确认
除了头肩顶和双底,还有几个常见形态,我简单说一下:
| 形态 | 订单流确认要点 | 常见陷阱 |
|---|---|---|
| 头肩底 | 右肩Delta转正,大单买入 | 右肩放量可能是假突破 |
| 三重顶 | 第三次冲顶时Delta明显减弱 | 可能是震荡区间,不是反转 |
| 圆弧顶 | Delta逐渐从正转负,成交量递减 | 形态形成时间长,容易提前进场 |
| V形反转 | 底部出现巨量买单,Delta瞬间转正 | V形反转很难抓,建议等二次确认 |
15.5 实战案例:用订单流确认头肩顶
拿我最近做的一个案例来说。某股票日线图上,出现了明显的头肩顶形态。我打开订单流数据,发现:
- 左肩区域:Delta从+5000降到+2000,明显背离
- 头部区域:出现3笔超过1000手的大单卖出
- 右肩区域:连续8根K线Delta为负,累积Delta持续下降
看到这些数据,我心里就有底了。在右肩跌破颈线时,我进场做空。止损设在头部上方,目标看左肩到颈线的距离。
结果呢?行情一路下跌,顺利止盈。这就是订单流确认形态的力量。
15.6 代码实现:形态的订单流确认
下面是我写的一个简单脚本,用于检测头肩顶形态的订单流特征:
import pandas as pd
import numpy as np
def detect_head_shoulder_top(df, window=20):
"""
检测头肩顶形态的订单流特征
df: 包含price, delta, volume的DataFrame
window: 形态检测窗口
"""
# 计算累积Delta
df['cum_delta'] = df['delta'].cumsum()
# 寻找局部高点
df['high'] = df['price'].rolling(window=window).max()
df['low'] = df['price'].rolling(window=window).min()
# 检测Delta背离
df['delta_divergence'] = np.where(
(df['price'] == df['high']) & (df['delta'] < df['delta'].shift(1)),
1, 0
)
# 检测大单卖出
df['large_sell'] = np.where(
(df['volume'] > df['volume'].quantile(0.9)) & (df['delta'] < 0),
1, 0
)
# 右肩确认:连续负Delta
df['neg_delta_streak'] = df['delta'].lt(0).astype(int).groupby(
df['delta'].gt(0).cumsum()
).cumsum()
# 综合判断
df['head_shoulder_signal'] = np.where(
(df['delta_divergence'] == 1) &
(df['large_sell'].rolling(5).sum() >= 3) &
(df['neg_delta_streak'] >= 5),
1, 0
)
return df[df['head_shoulder_signal'] == 1]
使用建议:这个脚本只是基础版本。实际使用时,建议结合POC位置、成交量分布等指标,提高准确率。
15.7 形态确认的核心逻辑
说了这么多,其实核心就一句话:形态是壳,订单流是核。没有订单流确认的形态,就像没有引擎的跑车——看着好看,跑不起来。
我建议你养成一个习惯:每次看到形态,先问自己三个问题:
- Delta是支持还是反对这个形态?
- 大单的方向和形态一致吗?
- 成交量在关键位置有没有异常?
这三个问题问完,你就能过滤掉大部分假形态。剩下的,就是值得你出手的机会。
下面这张图,是我总结的形态与订单流确认的完整流程:
记住,形态识别不是算命。它是基于概率的统计方法。订单流能帮你把概率从50%提升到70%甚至更高。剩下的30%,交给风控和纪律。
好了,这一章就到这里。希望这些内容对你有帮助。