市场结构学封面
交易策略全景解析 · 第二卷 · 价格行为与结构

市场结构学:如何识别 HH(更高的高点)与 HL(更高的低点)

作者:FXEA Prime | 阅读时间:约 12 分钟

💡 核心摘要:

如果你不知道现在是涨势还是跌势,再好的策略也是赌博。本文将带你掌握“道氏理论”的现代版——市场结构(Market Structure)。我们将学会识别市场的四个基本路标(HH, HL, LL, LH),并深入解析机构交易中的BOS(结构突破)ChoCH(角色转变),让你像看地图一样看懂趋势。

市场结构
道氏理论
BOS结构突破
ChoCH

一、引言:丢掉指标,带上地图

很多交易者开车(交易)时只盯着时速表(RSI、MACD),却不看导航地图(市场结构)。结果是,你可能开得很快,但你正在逆行!

市场结构(Market Structure)就是交易的地图。它告诉你目前是上坡(多头)、下坡(空头)还是死胡同(震荡)。在裸K交易体系中,结构永远是第一位的,任何信号(如 Pinbar)如果违背了结构,都应该被丢弃。

二、四大基石:HH、HL、LL、LH

市场结构由波峰(Peak)和波谷(Trough)组成。我们用四个缩写来标记它们:

HH HL LL LH 结构示意图
图解:左侧为上升趋势结构,右侧为下降趋势结构

📐 结构术语词典:

  • HH (Higher High): 更高的高点。价格突破了前一个高点,创出新高。
  • HL (Higher Low): 更高的低点。价格回调,但没有跌破前一个低点就止跌回升。
  • LL (Lower Low): 更低的低点。价格跌破了前一个低点,创出新低。
  • LH (Lower High): 更低的高点。价格反弹,但没有超过前一个高点就掉头向下。

三、定义趋势:楼梯法则

基于道氏理论,我们可以极其客观地定义趋势:

  • 上升趋势(Uptrend): 市场不断制造 HH + HL。就像在爬楼梯,每一步都比上一步高。
  • 下降趋势(Downtrend): 市场不断制造 LL + LH。就像在下楼梯。
  • 震荡趋势(Consolidation): 高点不再创新高,低点不再创新低,或者高低点杂乱无章。
🧠 交易心法:
只要价格能不断制造 HL(更高的低点),哪怕涨势再慢,多头结构也没有被破坏,千万不要猜顶做空。
HL 是多头的生命线,LH 是空头的生命线。

四、机构视角:BOS 与 ChoCH

在现代的SMC(Smart Money Concepts)流派中,我们对结构的描述更加精确。这里引入两个核心概念:

1. BOS (Break of Structure) – 结构突破

当价格顺着趋势方向,突破了前一个 HH(在上升中)或 LL(在下降中),这就叫 BOS。BOS 代表趋势的延续。每一次 BOS 都是顺势加仓的好机会。

2. ChoCH (Change of Character) – 角色转变

这是趋势反转的第一信号。

  • 上升趋势中,价格本来应该制造 HL,结果却跌破了前一个 HL,这就叫 ChoCH。这意味着多头结构失效,可能转为空头。
  • 下降趋势中,价格突破了前一个 LH,意味着空头结构失效。
BOS与ChoCH结构转换图
图解:趋势延续时的 BOS,以及趋势反转时的 ChoCH(关键低点被打破)
⚠️ 警告:影线不算!
在判断 BOS 和 ChoCH 时,最稳健的标准是实体收盘(Body Close)突破。如果只是影线刺破,那可能是流动性猎杀(假突破),而不是结构破坏。

五、多周期嵌套:俄罗斯套娃的秘密

很多新手会困惑:“日线图是涨势(HH+HL),但 15 分钟图是跌势(LL+LH),我该听谁的?”

这就涉及到了“分形(Fractals)”。市场就像俄罗斯套娃:

  • 大周期定方向: 日线的 HL 是主要支撑。
  • 小周期找入场: 日线的 HL 回调过程,在 15 分钟图上表现为一段下跌趋势(LL+LH)。
  • 共振点: 当价格回落到日线 HL 附近,且 15 分钟图出现 ChoCH(由跌转涨)时,就是完美的狙击点!

六、量化视角:EA 如何定义“顶”和“底”?

人眼可以很轻松看出高低点,但 EA 需要严谨的数学定义。最常用的方法是使用分形(Bill Williams Fractals)Swing Point算法。

以下是一个识别“波峰(High)”的 MQL4/5 逻辑:

// — 识别 Swing High (波峰) —
// 定义:中间K线的高点,高于左右各2根K线的高点 (5根K线分形)

int i = 2; // 当前索引
double high_mid = High[i];
double high_left1 = High[i+1];
double high_left2 = High[i+2];
double high_right1 = High[i-1];
double high_right2 = High[i-2];

bool isSwingHigh = (high_mid > high_left1) && (high_mid > high_left2) &&
(high_mid > high_right1) && (high_mid > high_right2);

if (isSwingHigh) {
// 记录这个高点,用于判断是否是 HH 或 LH
RecordPeak(high_mid);
}

👨‍💻 程序员笔记:
在 EA 中,除了识别高低点,最难的是“过滤噪音”。推荐使用 ZigZag 指标的算法逻辑,设定一个最小回撤阈值(例如 100点)。只有当回调幅度超过阈值时,才确认为一个新的 HL 或 LH。

七、常见问题 (FAQ)

Q:只要跌破 HL 就一定要做空吗?
不一定。跌破 HL 只是出现了 ChoCH,意味着趋势可能暂停或震荡。最安全的做法是等待跌破后,价格反抽形成一个新的 LH(确认高点降低),然后再做空。
Q:在震荡市中怎么看结构?
震荡市的结构是失效的。这时候不要找 HH/HL,而应该画出箱体(Box),采用“高抛低吸”策略,直到价格用强力的 BOS 突破箱体。
Q:结构分析适合所有品种吗?
是的。无论是股票、外汇还是黄金,只要有买卖博弈,价格就会以波浪的形式运动,结构法则依然是物理定律般的存在。

发表回复

后才能评论