指标与交易方法词典 · 聪明钱概念(SMC/ICT)

市场结构、BOS 与 CHoCH 完全解析

要点速览

  • 市场结构就是由摆动高点与摆动低点构成的序列,用来定义趋势或震荡区间;这个概念远早于“聪明钱概念”,可追溯到道氏理论。
  • BOS 是顺着趋势方向收盘突破上一个摆动点;CHoCH 则是第一次逆着趋势方向的收盘突破。
  • 摆动点带有主观性:分形宽度、以实体收盘还是影线为准、内部结构还是摆动结构,都会改变标注结果。
  • 在 SOL/USDT 4 小时图的一段窗口中,12 次机械化突破里只有 4 次在 6 根 K 线后朝信号方向运行——这只是一个示例,不构成存在优势的证据。

市场结构记录的是价格在哪里转折。你把市场已经走出来的摆动高点(swing high)和摆动低点(swing low)标出来,读懂它们形成的序列,再给每一次对前期摆动位的突破贴上标签。只要突破持续朝同一方向发生,结构就是完整的;而第一次反方向的突破,就是交易者开始追问趋势是否结束的时刻。

BOS(break of structure,结构突破)和 CHoCH(change of character,性质转变)这套术语来自网络上的“聪明钱概念”(smart money concepts,SMC)社群,但背后的思想比这些缩写古老得多。交易者看重它,是因为它完全由价格本身定义——没有均线那样的滞后,除了摆动点定义之外也没有可以过度拟合的参数。同时它也极易自欺欺人,因为在一张已经走完的图上,每一次突破看起来都理所当然。

市场结构、BOS 与 CHoCH 完全解析 — 1

图 1 展示的是真实的 SOL/USDT 4 小时 K 线,每个已确认的摆动点都标注为 HH、HL、LH 或 LL,每次突破都在被打破的摆动位画出虚线——顺着原有方向的突破标为 BOS,第一次逆向的突破标为 CHoCH。

什么是市场结构、BOS 与 CHoCH

市场结构是图表上摆动高低点的有序排列,加上描述它们相互关系的标签。上升趋势是一连串更高的高点(HH)与更高的低点(HL);下降趋势是更低的高点(LH)与更低的低点(LL)。如果摆动点在一个区间内互相重叠、来回交替,那就是震荡区间——而大多数图表有相当长的时间都处在这种状态。

BOS 是沿着当前结构方向对最近一个摆动点的突破:上升趋势中突破上一个摆动高点,下降趋势中跌破上一个摆动低点。它被解读为趋势延续。

CHoCH 是对当前结构的第一次反向突破。很多教学者把同一事件称为“市场结构转变”(market structure shift,MSS),也有人把 MSS 专门留给带有强力位移(displacement)K 线的 CHoCH。用法确实因人而异,所以在和别人对照图表之前,先确认对方用的是哪种定义。

术语 含义 常见解读
HH / HL 更高的高点、更高的低点 上升趋势序列
LH / LL 更低的高点、更低的低点 下降趋势序列
BOS 顺势突破上一摆动点 趋势延续
CHoCH / MSS 第一次逆势突破 趋势可能转变
内部结构 最后一段行情内部的小摆动 入场择时
摆动结构 框定整段行情的大摆动 方向偏好

背后的思想(理论与历史)

用结构来定义趋势,是一个很老的做法。查尔斯·道(Charles Dow)在 1900–1902 年前后发表于《华尔街日报》的社论,后来经威廉·彼得·汉密尔顿(William Peter Hamilton)与罗伯特·雷亚(Robert Rhea)系统化,就把趋势描述为一连串不断抬高的波峰与波谷,一旦这种接续被打破,趋势便存疑。理查德·威科夫(Richard Wyckoff)的研究又加入了行为层面——吸筹与派发区间、跌破支撑的“弹簧”(spring)、冲高回落的“推力”(upthrust)。

现代 BOS/CHoCH 这套词汇则有不同的来源:以“ICT”(Inner Circle Trader)为名发布内容的迈克尔·J·哈德尔斯顿(Michael J. Huddleston)的教学,以及大约自 2010 年代中期起围绕网络视频成长起来的聪明钱概念社群。这些都是通过视频和论坛传播的主观交易方法,而非书籍或学术期刊,这也是不同教学者之间定义会漂移的原因。

支持者认为结构突破之所以重要,是因为大资金必须在流动性所在之处成交——旧高点上方、旧低点下方,也就是止损聚集的地方——所以“先扫掉流动性、再果断反转”被视为这种行为的证据。但这只是该框架关于订单流(order flow)的假设,并非已确立的事实;也没有同行评审或独立研究证明 BOS/CHoCH 标注本身能带来优势。更保守但同样有用的说法是:摆动位确实是挂单堆积的地方,而一个不再创出新极值的市场,按定义来说就是不再处于趋势中。

如何计算

结构通常是手工画的,但要精确讨论它,你需要一个机械化定义。下面示例使用的是左右各三根 K 线的分形摆动点,并要求 K 线收盘突破该价位才算数。

  1. 摆动高点: 某根 K 线的最高价高于其前三根和后三根每一根 K 线的最高价。
  2. 摆动低点: 某根 K 线的最低价低于其前三根和后三根每一根 K 线的最低价。
  3. 接受滞后: 一个摆动点只有在之后再走出三根 K 线后才有效——在 4 小时图上就是 12 小时之后。
  4. 标注序列: 将每个新的摆动高点与前一个比较(HH 或 LH),每个新的摆动低点与前一个比较(HL 或 LL)。
  5. 跟踪两个有效价位: 最近一个已确认的摆动高点与摆动低点。
  6. 分类突破: 收盘价高于当前有效摆动高点,若结构原本向上则为 BOS,原本向下则为 CHoCH;收盘价低于当前有效摆动低点,若结构原本向下则为 BOS,原本向上则为 CHoCH。
  7. 翻转状态: CHoCH 之后假定方向翻转,因此下一次同向突破即为 BOS。

``` swing_high(i) = high[i] > max(high[i-3..i-1]) and high[i] > max(high[i+1..i+3]) swing_low(i) = low[i] < min(low[i-3..i-1]) and low[i] < min(low[i+1..i+3])

trend = up if last swings form HH + HL trend = down if last swings form LH + LL

close > last_swing_high and trend = up -> BOS up close < last_swing_low and trend = down -> BOS down close > last_swing_high and trend = down -> CHoCH up (trend = up) close < last_swing_low and trend = up -> CHoCH down (trend = down) ```

默认参数与变体

根本不存在官方参数——这是最诚实的出发点。对图表影响最大的几个选择是:

  • 分形宽度。 左右各三根是常见的折中:足够宽以忽略单根 K 线噪音,又足够窄以较快捕捉转折。左右各两根(如比尔·威廉姆斯分形)会产生多得多的摆动点和多得多的 CHoCH 标签;左右各五根则摆动点更少、更大,画面也更慢。
  • 收盘价 vs 影线。 以实体收盘为准可以过滤掉流动性扫荡——那种刺穿旧高点后立刻回落的影线。只看影线的突破出现更早,但失败率也高得多;很多交易者把它们单独标为“扫荡”(sweep)。
  • 内部结构 vs 摆动结构。 摆动结构框定整段行情,内部结构是其中更小的摆动。常见流程是:用摆动结构定方向,用内部结构定时机。当两者矛盾时,那本身就是信息,而不是错误。
  • 周期。 更高周期的突破更少、更慢,但关注的人更多。在加密市场中,4 小时和日线常用于定方向;5 分钟到 15 分钟的结构虽然存在,但被噪音和资金费率驱动的插针所主导。
  • 位移过滤。 有些交易者只承认突破 K 线异常大、或留下公允价值缺口(FVG)的 CHoCH。这是一个主观过滤条件,不属于基础定义。

如何解读

分三步来读。先标摆动点、写标签,完全不考虑交易。然后用大白话说出序列:“自 16 号那个低点以来,高点和低点都在抬高。”接着找出两个有效价位——最近的摆动高点和摆动低点——因为只有在这两个价格上,解读才可能改变。

BOS 说明市场沿着原有方向把波动范围推得更远;CHoCH 说明它第一次没有这么做。两者都不是预测。震荡区间内的 CHoCH 通常只是来回摆荡;同样的形态若出现在一段延伸趋势冲进更高周期关键位之后,背景含义就完全不同。

最重要的习惯是记住滞后。你今天突破的那个价位,是在它出现三根 K 线之后才被确认的;而突破本身只有在 K 线收盘后才成立。结构描述的是正在向当下收拢的过去。

交易者如何使用

高周期方向偏好。 标出日线或 4 小时结构,只做最近一次 BOS 的方向。这在持续趋势中有帮助,也能让交易者避开逆势抄底摸顶。但在宽幅震荡中它会失效:“最近一次 BOS”每隔几天就翻转一次,结果你在每个区间极值处追涨杀跌。

CHoCH 作警告,BOS 作确认。 把第一次逆势突破视为降低仓位或收紧风险的理由,等到新方向上出现随后的 BOS 再确认趋势改变。代价是迟到:到那时,加密市场一波快速行情往往已经走掉大半。

用内部结构做入场择时。 保持 4 小时的方向偏好,然后在已被关注的区域内,寻找 15 分钟或 1 小时上的 CHoCH。在趋势中这能给出紧凑而合乎逻辑的失效点;在震荡中,低周期 CHoCH 信号层出不穷,绝大多数毫无结果。

定义失效条件。 很多交易者觉得结构最有用的地方在于止损:如果你的论点是结构向上,那么收盘跌破最后一个更高的低点,就是这个论点被证伪的位置。这种用法完全不需要对“订单流背后是谁”作任何断言。

真实 SOL 图表示例

样本区间为币安 SOL/USDT 永续合约,4 小时 K 线,2026 年 10 月 15 日至 11 月 9 日,采用上述机械化规则:三根 K 线分形摆动点,突破需收盘越过最新摆动位。脚本识别出 34 个摆动点和 12 次突破,恰好均分为 6 次 BOS 和 6 次 CHoCH。窗口内最后收盘价为 87.44。

市场结构、BOS 与 CHoCH 完全解析 — 2

图 2 展示同一批 K 线,标出各次突破以及每次突破后 6 根 K 线(一天)的涨跌幅。下表列出其中十次,并附上 18 根 K 线后的结果作为背景参考。

日期(UTC) 标签 价格 +6 根 +18 根
2026-10-20 20:00 BOS ↑ 106.47 +0.40% −3.46%
2026-10-21 12:00 BOS ↑ 108.44 −3.56% −8.04%
2026-10-23 20:00 CHoCH ↓ 102.79 −0.45% −1.83%
2026-10-26 00:00 BOS ↓ 100.18 −0.05% −0.54%
2026-10-28 16:00 CHoCH ↑ 103.02 −3.15% −7.03%
2026-10-29 20:00 CHoCH ↓ 95.62 +0.71% −1.16%
2026-11-02 16:00 BOS ↓ 91.74 +1.66% −1.84%
2026-11-04 12:00 CHoCH ↑ 96.69 −6.75% −7.43%
2026-11-05 20:00 CHoCH ↓ 89.30 +0.90% −3.14%
2026-11-08 20:00 BOS ↓ 86.50 +1.09% +1.09%

把 12 次事件全部计入,只有 12 次中的 4 次在 6 根 K 线后朝突破方向运行。在列出的十次中,真正延续的幅度也很小:10 月 20 日 106.47 的 BOS ↑ 之后 +0.40%,10 月 23 日 102.79 的 CHoCH ↓ 之后 −0.45%,10 月 26 日 100.18 的 BOS ↓ 之后 −0.05%——全部都在这里单根 4 小时 K 线能覆盖的幅度之内。

最糟糕的反向结果来自一个延续信号,而不是反转信号:10 月 21 日 108.44 的 BOS ↑ 之后 6 根 K 线 −3.56%,18 根 K 线 −8.04%,而且它恰好打在整个窗口的最高点。两次看涨 CHoCH 表现同样糟糕——10 月 28 日的 103.02 带来 −3.15% 与 −7.03%,11 月 4 日的 96.69 带来 −6.75% 与 −7.43%,两者都是在一段持续跌向 80 多美元的下行行情中出现的逆势突破。

看跌一侧也不干净。11 月 2 日 91.74 的 BOS ↓ 先反弹 +1.66% 才继续下跌,10 月 29 日和 11 月 5 日的看跌 CHoCH 也都先小幅反弹,最后 86.50 的 BOS ↓ 在两个时间跨度上都是 +1.09%。

两个诚实的结论。在这个窗口里,这些标签对行情的事后描述远远好过它们的事前预示:图表确实走出了下跌趋势,但在每次突破处行动,会被反复来回打脸。并且这些只是机械化标签——换一个分形宽度、改用影线突破或加上位移过滤的交易者,会标出不同的点位,得到不同的数字。一个市场、一个周期、一段 25 天的窗口,只能说明行为特征,无法证明任何方向的结论。

常见错误

  • 在走完的图上画结构。 后视偏差是这里最大的问题。在一张已完成的图上,你会不自觉地挑选那些让故事更连贯的摆动点。请逐根 K 线地标结构,或者用回放功能,再去判断这套方法是否“显而易见”。
  • 把每个 CHoCH 都当作趋势反转。 在震荡区间里,CHoCH 会在两侧边缘反复出现——上面那段 25 天的窗口里就出现了六次。
  • 忽略确认滞后。 任何没有把三根 K 线延迟计入的摆动点回测,都是在偷看未来。
  • 混用定义。 这张图用影线突破、那张图用实体收盘,规则就退化成了事后合理化。选一种,并把它写下来。
  • 把订单流故事当作事实。 “机构在那个高点猎杀止损”是一种你无法从 K 线中验证的解读;你能验证的只是:价格穿过了前高然后回落。
  • 忘记加密市场的背景。 永续合约 7×24 小时交易,没有交易时段缺口,每隔数小时结算一次资金费率,杠杆头寸会连环爆仓。周末清淡时段被跌破的摆动低点,与在现货大成交量中被跌破的摆动低点,不是同一回事。

与其他工具结合

结构提供的是几何形态;它对参与度、波动率或价值一言不发。请把它与回答不同问题的工具搭配使用。

  • 成交量与未平仓合约。 现货成交量放大时出现的 BOS,与成交量萎缩但未平仓合约(OI)飙升时出现的 BOS,含义截然不同,后者往往意味着杠杆推动。检查突破是否与资金费率尖峰同时发生,是永续合约上一个低成本的现实检验。
  • 波动率背景。 平均真实波幅(ATR)或布林带(Bollinger Bands)带宽能说明:越过某个价位零点几个百分点,到底是有意义,还是寻常噪音。
  • 高周期关键位。 发生在周线支撑或前期区间边界的 CHoCH,拥有区间中段同样形态所缺乏的背景。斐波那契回撤区也起到类似的框定作用。
  • 更古老的结构思想。 威科夫的 spring 与 upthrust,几乎精确描述了 SMC 交易者所说的“流动性收割”——影线扫荡后反转;而道氏理论的趋势定义,正是 HH/HL 标注法的源头。
  • 动量振荡指标。 价格创出新的 LL 而相对强弱指数(RSI)没有同步创新低,是潜在 CHoCH 的经典伴随现象——它不是信号,而是要求更多确认的理由。

常见问题

Q. BOS 和 CHoCH 有什么区别?

BOS(结构突破)是与趋势同向、对最近摆动点的突破——上升趋势中的更高高点,下降趋势中的更低低点——被解读为延续。CHoCH(性质转变)是第一次逆趋势方向突破摆动点,被解读为原有序列已经结束的警告。CHoCH 之后假定方向翻转,因此下一次同向突破就标为 BOS。

Q. CHoCH 和市场结构转变(MSS)是一回事吗?

通常是:两者都描述对现有结构的第一次反向突破,很多交易者混用。有些教学者把 MSS 专门留给伴随强力位移 K 线或公允价值缺口的突破,而用 CHoCH 指代任何逆势突破。由于定义因来源而异,请先确认某张图或某篇文章使用的是哪一个版本。

Q. 结构突破应该以 K 线收盘为准,还是影线就够了?

实体收盘越过摆动位是更严格也更常见的规则,因为它能过滤掉那些刺穿价位后立刻反转的影线。只看影线的突破出现更早,但失败率高得多,很多交易者会把它们单独标为流动性扫荡。无论你选哪一种,都要一以贯之——事后才换标准,正是图表被合理化的方式。

Q. 定义摆动高低点应该用几根 K 线?

没有正确答案。左右各三根——本文 SOL 示例所用的设置——是常见的折中;两根会产生多得多的摆动点和更多的假 CHoCH,五根则给出更少、更大的结构点和更慢的确认。使用三根分形时,请记住摆动点要在它出现三根 K 线之后才被确认。

Q. 加密市场的市场结构用什么周期最好?

大多数交易者从 4 小时或日线图取得方向偏好,那里的突破更少、关键位被更多参与者关注,然后用 1 小时或 15 分钟的内部结构来择时。加密市场 7×24 小时交易,没有时段缺口,因此没有天然的每日重置;而极低周期会受到资金费率结算和夜间流动性稀薄的严重影响。更低的周期产生的是更多信号,而不是更好的信号。

Q. BOS/CHoCH 交易真的有效吗?

目前没有同行评审或独立研究证明,仅凭标注结构突破本身就能产生优势,而其背后的“聪明钱”解释也只是关于订单流的假设,而非有据可查的事实。这些标签真正提供的,是一种一致、纯价格的方式来描述趋势并界定想法在哪里失效。在本文考察的 4 小时 SOL 窗口中,12 次机械化突破里只有 4 次在 6 根 K 线后朝信号方向运行。

要点总结

  • 市场结构就是摆动高低点的序列:HH+HL 为上升趋势,LH+LL 为下降趋势,其余都是震荡区间——而这正是该工具表现最差的环境。
  • BOS 是顺势突破上一摆动点;CHoCH(或 MSS)是第一次逆势突破——定义因来源而异,所以请说明你用的是哪一种。
  • 每个参数都是选择:分形宽度、收盘还是影线、内部结构还是摆动结构。提前固定它们,否则后视偏差会替你选择。
  • 摆动点只有在后续 K 线走出后才被确认,所以结构永远在描述过去;它更适合用于方向偏好与失效界定,而非预测。
  • SOL 示例——34 个摆动点、6 次 BOS、6 次 CHoCH、12 次突破中仅 4 次在 6 根 K 线后延续——只是一个市场上的一段窗口,是示例,而非优势的证明。

本文为学习资料。图表使用真实的 SOL/USDT 永续行情;过去的走势不代表未来。不构成投资建议。