指标与交易方法词典 · 聪明钱进阶课
扫荡→CHoCH→入场:SMC入场模型详解
要点速览
- 扫荡→CHoCH→入场是聪明钱概念(SMC)的标准序列:价格先刺穿某个摆动点位,再反向收盘突破结构,交易则挂在这次突破留下的失衡区或订单块中。
- 止损通常放在扫荡影线的极值之外,这让无效化判定变得客观,也使目标可以用R倍数表达。
- 在SOL/USDT 1小时图约七个月的机械化回测中,219次扫荡只产生57个带有效区域的序列、51笔触发入场,48笔已了结交易中有20笔(41.7%)先触及2R目标。
- 这高于2R目标33.3%的盈亏平衡胜率,但未计手续费、资金费率与滑点——仅一个市场、一个时间窗、一套随意参数,不能证明存在优势。
扫荡(sweep)、CHoCH与入场这一组合,正是多数聪明钱概念(Smart Money Concepts,SMC)交易者口中的“入场模型”。价格先推过一个明显的摆动高点或低点,又收回区间内部,随后反向走强,以收盘价方式突破近期摆动结构的另一侧。交易者接着在这次突破所制造的失衡区或订单块回调位置入场,止损放在扫荡影线的极值之外。
交易者看重它,是因为与多数图表形态不同,它把四个决策打包进一个可重复的序列:方向、入场位置、无效化条件和目标。这种结构对风险纪律确实有用。它同时也是互联网上被过度推销的形态,所以本页只做两件事:精确陈述规则,然后展示把这些规则写成机械代码、跑在真实数据上会发生什么。

图1展示了SOL/USDT 1小时K线上最近的四个形态。每一个都能看到:价格刺穿前期摆动点位的扫荡标记、反向突破结构的那根K线、以金色方框绘制的入场区域(公允价值缺口,若未形成则用订单块)、以点线标出的扫荡极值止损位,以及以虚线标出的2R目标。
什么是扫荡、CHoCH与入场形态
它是一个三阶段序列,而不是单一信号:
- 扫荡。 一根影线交易到未被突破的前期摆动高点或低点之外——人们假设那里堆积着挂单止损和突破单——而同一根K线又收回旧区间内部。支持者称之为“拿取流动性”;更早的文献会把它叫作假突破、威科夫的弹簧(支撑下方)或推力失败(阻力上方)。
- CHoCH。 “结构性质转变”(Change of Character,CHoCH)是指价格首次以收盘价方式、朝与前一段走势相反的方向突破摆动结构。在下跌趋势中扫荡低点之后,收盘价站上最近的次级摆动高点就是CHoCH。按该框架的说法,这是扫荡并非趋势内噪音的证据。
- 入场。 交易者不追突破,而是等价格回撤进入突破留下的低效区域:扫荡与突破之间形成的第一个公允价值缺口(Fair Value Gap,FVG);若没有,则使用制造突破的订单块(order block)。止损放在扫荡影线之外;目标通常是风险的固定倍数,或下一个反向流动性池。
术语因教学者而异。在源自ICT的材料里,同一次突破更常被称为市场结构转移(Market Structure Shift,MSS);在更广泛的SMC社群中,CHoCH是标准叫法,而BOS(Break of Structure,结构突破)专指顺着既有趋势方向的延续性突破。有些交易者则把CHoCH与MSS混用。照搬任何人的规则之前,先确认他用的是哪种定义。
背后的理念(理论与历史)
现代的包装来自网络交易教育,而非书籍或学术期刊。Michael J. Huddleston(“Inner Circle Trader”)发布的ICT资料大约从2010年代中期起以免费视频形式流传,更广泛的社群词汇——订单块、公允价值缺口、流动性扫荡、CHoCH、溢价与折价——由此扩散到YouTube、Discord和社交媒体。各个术语的首次使用时间并无可靠记录,因此对任何言之凿凿的起源故事都应保持谨慎。
附着在该形态上的叙事是:大型机构参与者需要挂单流动性来成交大单,因此在真正的行情启动前,价格会被刻意推向高点上方和低点下方的止损密集区。这是该框架关于订单流的假说。没有同行评审或独立证据表明“聪明钱”会按上述方式制造这些走势,也没有公开数据集能把这些图形与机构订单流对应起来。即便故事不成立,这个形态作为对价格行为的描述仍可能有用。
有据可查的是,它的每个组成部分都有更古老的祖先:
- 摆动结构(更高的高点/更高的低点,以及其失效的意义)源自道氏理论,由William Hamilton、Robert Rhea等人在20世纪前几十年整理成形。
- 弹簧与推力失败——突破支撑或阻力后立即反转——是Richard D. Wyckoff方法的核心,同样属于20世纪初。
- 缺口与失衡在技术分析中已被研究了一个世纪;FVG不过是成交区间上的三K线缺口。
- 订单块在功能上,就是由强势推动之前那根K线所界定的、更精细的支撑/阻力区。
- 溢价/折价与“最优交易入场(OTE)”就是换了新标签的斐波那契回撤位。
因此,这个序列最好被理解为对“假突破+结构突破”交易法的一次有纪律的重新表述,并对在哪里入场、无效化在哪里给出了严格规则。这种重新表述有价值。但“它揭示了机构意图”这一主张,并不能由此推出。
如何计算
通常这个形态是主观的——由人决定哪个摆动点重要。要诚实地研究它,就必须把它机械化,而这正是本页后面示例所做的事。下面是完整的规则集:
- 找出摆动点位。 标记分形5(fractal-5)的摆动高低点:某根K线的高点是其左右各两根K线中的最高点(或低点为最低点)。只保留尚未被收盘价突破的点位。
- 识别扫荡。 看涨扫荡是指某根K线的低点跌破未被突破的摆动低点,而同一根K线收盘又回到该点位上方;看跌扫荡是其在摆动高点上方的镜像。收回区间内部这一条件,正是扫荡区别于真突破的关键。
- 等待CHoCH。 在随后的12根K线内,要求出现一次收盘突破:突破最近的反向次级摆动点(分形3,即左右各一根K线),方向与扫荡所隐含的方向一致——看涨扫荡后收盘站上次级摆动高点,看跌扫荡后收盘跌破次级摆动低点。没有收盘突破,就没有形态。
- 界定入场区域。 取扫荡K线与突破K线之间形成的第一个同向公允价值缺口。看涨FVG存在的条件是:第 j+1 根K线的低点高于第 j−1 根K线的高点。若未形成FVG,则退回到突破的订单块:即推动突破结构之前最后一根反色K线。
- 挂出入场单。 在区域的近端(proximal,回调时最先触及的边界价)挂限价单。若30根K线内未触及该边界,形态作废、未触发。
- 设定止损与目标。 止损放在扫荡影线的极值。风险=入场价到止损价的距离。目标=入场价 ± 2 × 风险。
- 判定结果。 先被触及的那个价位决定结局。若同一根K线同时触及两者,计为止损(悲观假设)。若80根K线内都未触及,记为未了结。
``` swing_high[i] = high[i] == max(high[i-2 .. i+2]) # fractal-5 swing_low[i] = low[i] == min(low[i-2 .. i+2])
bull_sweep[t] = low[t] < swing_low_level and close[t] > swing_low_level bear_sweep[t] = high[t] > swing_high_level and close[t] < swing_high_level
choch_up[k] = close[k] > last_minor_swing_high # k - t <= 12 choch_down[k] = close[k] < last_minor_swing_low
bull_FVG[j] = low[j+1] > high[j-1] -> zone = [high[j-1], low[j+1]] entry_long = low[j+1] # proximal edge stop_long = low[sweep_bar] risk = entry_long - stop_long target_long = entry_long + 2 * risk ```
默认设置与变体
上面每一个数字都是选择,而非定律。以下是本页测试所用的默认值及其理由。
| 参数 | 本页默认值 | 原因 | 常见变体 |
|---|---|---|---|
| 扫荡用的摆动定义 | 分形5 | 过滤微小波动,使被扫点位在视觉上足够明显 | 分形3(形态更多、噪音更多);交易时段或日线高低点 |
| CHoCH用的摆动定义 | 分形3 | 确认性突破应当允许又小又快 | 分形5(更少、更大的突破) |
| 扫荡→突破窗口 | 12根K线 | 拖得太久的反转是新交易,不是反应 | 5–10根(更严格)、20根以上(更宽松) |
| 入场区域 | 第一个同向FVG,否则用订单块 | 失衡区是推动中最新鲜、尚未填补的价格区域 | 仅用订单块;FVG的50%(中点侵蚀);破坏块(breaker block) |
| 入场价格 | 区域近端 | 成交率最高,平均价格最差 | 区域中点;远端(价格更好、成交率更低) |
| 入场有效期 | 30根K线 | 回调拖得更久通常意味着动能已死 | 低周期上用10–20根 |
| 止损 | 扫荡极值 | 一旦越过那根影线,前提本身就错了 | 扫荡极值+一定比例的ATR缓冲 |
| 目标 | 2 × 风险 | 固定R使不同交易之间结果可比 | 1R部分止盈后留底仓;反向流动性池;移动止损 |
| 超时 | 80根K线 | 避免一笔交易无限期挂着 | 40–120根 |
许多交易者会加上的主观过滤条件包括:更高周期的方向偏好(只有4小时结构看涨时才做多)、要求突破伴随位移(displacement,异常大的K线)、偏好扫荡等高或等低点,以及要求做多时入场位处在该段行情的折价一半。每一个过滤都会减少交易数量,也都会多出一个可以被过度拟合的参数。
时段过滤(“kill zone”)在加密市场需要特别提醒:它们本是为有固定交易时段和隔夜跳空的市场设计的。加密货币连续交易,既无跳空也无官方收盘,时段窗口的意义远不如股指期货中那样大。
如何解读
从左往右走,拒绝跳过任何一步。事后在图上标记,正是大多数自欺欺人发生的地方。
- 标出最近几个未被突破的摆动高低点。优先选择显而易见的点位:双顶、等低点、多日区间的高点。
- 等待某根K线用影线刺穿其中一个点位并收回内部。记下那根影线的极值——那就是你未来的止损位,从此刻起即被固定。
- 找出最近的反向次级摆动点并标记它。这是CHoCH触发位,你要在突破之前标记,而不是之后。
- 若有K线在你的时间窗内收盘越过该触发位,就在从扫荡到突破的这段推动中寻找三K线缺口。把第一个同向FVG画成方框;若没有,就用推动前最后一根反色K线。
- 测量:区域近端到扫荡极值即为你的风险。向反方向投射2R。若2R目标正撞上一堵明显的反向结构墙,即便所有规则都满足,这个形态的位置也很糟糕。
交易前检查清单
| 检查项 | 通过条件 |
|---|---|
| 被扫点位此前未被突破且清晰可见 | 是/否 |
| 扫荡K线收回区间内部 | 是/否 |
| 结构突破是收盘突破,而非影线突破 | 是/否 |
| 突破发生在时间窗口之内 | 是/否 |
| 扫荡与突破之间存在区域 | FVG,否则订单块 |
| 风险距离以百分比衡量可接受 | 与近期ATR比较 |
| 2R目标到主要结构之间有空间 | 是/否 |
| 入场前已固定每笔风险 | 是/否 |
交易者如何使用它
1. 区间极值处的反转入场。 经典用法:价格跑过多日区间的高点、失败、向下突破结构,交易者把限价单挂进突破留下的FVG。当市场在明确区间内轮动、两侧都有清晰流动性时有效。在强趋势中失效——那里的“扫荡”不过是趋势在延续,而结构突破只是一根K线的回调。
2. 趋势内的延续入场。 上升趋势中,回调扫掉一个次级低点,随后结构重新向上突破。许多交易者认为顺趋势版本的序列更可靠,因为交易站在主导方向一侧而非逆势——这是一个合理的信念,但本页数据或任何独立研究都未能证实。当更高周期趋势完好时有效。在延伸趋势的末端失效——那里最后一次回调扫荡变成了真正的反转。
3. 作为位置过滤器而非信号。 许多主观交易者的方向判断来自别处——更高周期结构、资金费率、宏观观点——他们只用扫荡→CHoCH序列来决定在哪里入场、在哪里无效。这可以说是最站得住脚的用法:形态提供交易位置,而非预测。当方向判断本身错了就失效;再好的入场机制也救不了错误的前提。
4. 作为无效化框架。 即使你从不交易这个模型,扫荡影线也是一个干净、非随意的止损位;用R倍数表达结果,能让交易日志在不同市场和周期之间可比。当波动大到扫荡影线离得极远、所需止损超出你的风险预算时失效——这在加密市场的剧烈K线上很常见。
真实SOL图表上的示例
上述规则被严格按原文编码,并运行于SOL/USDT永续合约(币安),1小时K线,2026-04-14至2026-11-09,该窗口结束时价格为86.57。全部计算仅在1小时图上进行,无更高周期偏好过滤,也无主观挑选。这只是计数:不含仓位管理、手续费、资金费率和复利。
漏斗过程与结果同样重要:
- 219次扫荡满足“影线越过并收回内部”的条件。
- 57个序列在12根K线内形成确认的结构突破且具备可用的入场区域——大约每四次扫荡才有一个。
- 51笔入场触发(价格在30根K线内触及区域近端)。
- 20笔先触及2R目标,28笔先触及止损,3笔在80根K线后仍未了结。
即在48笔已了结交易中41.7%先到目标。2R目标的盈亏平衡胜率是33.3%(一笔+2R的盈利可覆盖两笔−1R的亏损)。止损距离中位数为1.54%,意味着典型目标大约在3%之外——以SOL的标准这属于温和波动,这也是它们能较快了结的部分原因。

图2按时间顺序为每一笔触发的形态画一根柱:先到目标为+2R,先到止损为−1R,三笔未了结的用小空心柱表示。视觉上的要点是聚集性——盈亏是成串出现的,而不是整齐交替,这正是几十笔交易序列通常的样子。
51个形态中的十个,并附上入场后6根和18根K线时的原始价格变动(正值=价格上涨):
| 日期(UTC) | 形态 | 入场价 | 结果 | +6根K线 | +18根K线 |
|---|---|---|---|---|---|
| 2026-09-16 23:00 | 多 | 98.62 | 先到目标 | +0.88% | +2.91% |
| 2026-09-26 04:00 | 空 | 120.61 | 先到止损 | −0.02% | +0.39% |
| 2026-10-02 18:00 | 多 | 118.07 | 先到目标 | +0.75% | +1.14% |
| 2026-10-05 04:00 | 空 | 120.44 | 先到目标 | +0.13% | +0.42% |
| 2026-10-06 14:00 | 多 | 121.71 | 先到止损 | −0.62% | −2.92% |
| 2026-10-14 10:00 | 空 | 107.15 | 先到目标 | −2.07% | −3.11% |
| 2026-10-15 15:00 | 多 | 106.04 | 先到止损 | −0.05% | +0.22% |
| 2026-10-26 19:00 | 空 | 100.43 | 先到止损 | +0.18% | −0.33% |
| 2026-10-28 17:00 | 空 | 101.63 | 先到止损 | +0.74% | −1.27% |
| 2026-10-29 14:00 | 空 | 101.75 | 先到目标 | −5.55% | −4.34% |
这张表里有两点值得细读。第一,固定周期的列并不决定结果:2026-10-05的空单在6根和18根K线后价格反而略高,却仍是先到目标,因为判定窗口长达80根K线,2R价位在盘中先于止损被触及。第二,2026-10-28的空单是先到止损的亏损交易,尽管18根K线后价格低了1.27%——止损先到,后续走势与这笔交易无关。在全部51个触发形态中,只有51个中的22个在第一个检查点时朝信号方向移动。
接下来是诚实环节。41.7%高于33.3%,这很有意思,但并不构成结论。它忽略了交易所手续费、限价成交的滑点、持仓期间支付的永续资金费率,以及任何仓位管理。它只覆盖一个市场、一个周期和一个七个月的窗口——这个窗口有其自身的波动特征,不会重演。它使用一套随意的参数;改变分形长度、12根K线窗口或入场边界,数字就会变化。48笔已了结交易是小样本:只要少数几笔结果不同,胜率就会跌破盈亏平衡。而且主观交易者会过滤掉其中许多形态,同时抓住这段代码从未看到的其他机会。这是对规则表现的一次示范,而不是模型盈利的证据。
常见错误
- 在走完的图上事后画线。 每一次扫荡和CHoCH在回头看时都显而易见。如果你无法在突破发生之前标出被扫点位和CHoCH触发位,你就什么都没有检验。
- 事后重新定义结构。 交易不顺时,人很容易认定“真正的”摆动点在别处。把摆动定义写下来固定住,至少坚持几十笔交易不变。
- 把影线突破当成CHoCH。 该模型的全部逻辑都建立在收盘价越过点位之上。基于影线的突破会产生多得多的信号和多得多的噪音。
- 每次扫荡都交易。 在本次测试中,只有约四分之一的扫荡最终形成了带区域的有效序列。过滤本身就是方法。
- 止损过紧。 把止损挪进扫荡影线内部以改善R倍数,等于抹掉了定义无效化的唯一依据;在加密市场,这会让普通影线就打掉止损的概率大增。
- 忽视市场状态。 强趋势期间,逆势扫荡会不断触发并失败。消息驱动的插针和流动性稀薄的时段,点位会被机械性击穿而毫无跟进。
- 忽视成本。 止损中位数仅1.54%时,手续费+滑点+资金费率绝非四舍五入的误差;在2R目标下,它们可能吞掉结果中相当可观的一部分,不论优势是否存在。
风险控制优先于以上一切
每次尝试只拿账户权益的一个固定小比例去冒险并保持不变——按“信心”调整仓位会让你的结果无法解读。在入场单生效前写下无效化价格;扫荡极值已经免费提供了这个价格。记录每一次尝试,包括那些从未触发的,因为未触发的形态会告诉你入场是否过于贪心。
评判一套方法至少要看几十笔交易,而不是五笔。在胜率接近40%的情况下,连亏四笔不足为奇,连赢三笔同样如此——两者都说明不了任何问题。
永续合约会改变这套算术。1.54%的止损在10倍杠杆下约等于该仓位保证金的15%,如果用逐仓且仓位过重,你的强平价可能比止损价更近——那样决定你何时离场的就是交易所,而不是你的计划。持仓期间要支付资金费率,因此一笔挂着几十个小时等待了结的交易是有持续成本的。此外,连环强平所产生的长影线,恰恰就是这个模型所称的“扫荡”,而其中根本没有任何“聪明钱”参与。
与其他工具的组合
扫荡→CHoCH→入场序列是一整套体系的收口,多数交易者发现,当前面的层级已经缩小了范围时,它更容易应用:
- 市场结构与自上而下的多周期分析: 只顺着更高周期结构的方向做这个形态。以1小时为入场图时,通常意味着4小时或日线的方向偏好。
- 流动性扫荡与等高/等低点: 对明显且被反复测试的点位的扫荡,是第一阶段最干净的版本;随机的盘中影线则最模糊。
- 位移与失衡: 要求突破K线相对近期波动幅度异常巨大,是对CHoCH质量的一个简单且可检验的过滤。
- 订单块、公允价值缺口与破坏块: 它们定义第三阶段。用哪一个应当事先决定,而不是看到价格走向之后再选。
- 溢价/折价与OTE: 对该段行情做斐波那契回撤,能告诉你入场区域在这段走势中处于相对好还是相对差的价格。
- 成交量与未平仓合约量: 放量扫荡后立即被吸收,与缩量扫荡的含义不同。在永续合约中,影线期间未平仓量下降,说明是被迫平仓而非新建仓位。
- ATR: 用它对照当前波动检验止损距离是否合理,并据此确定仓位大小。
非SMC的确认工具是允许甚至值得鼓励的。没有任何规定阻止你要求入场区域与经典支撑位、成交量分布节点或前一日收盘价重叠。
常见问题
Q. CHoCH和BOS有什么区别?
结构突破(BOS)是指收盘价顺着既有趋势方向越过某个摆动点——它确认延续。结构性质转变(CHoCH)是指收盘价首次逆着既有趋势越过某个摆动点,暗示摆动序列可能正在反转。一些源自ICT的材料把同一事件称为市场结构转移(MSS),所以务必确认作者使用的是哪种定义。
Q. 流动性扫荡等同于“猎杀止损”吗?
从机制上看,扫荡只是一根越过前期高点或低点又收回内部的影线——一次假突破。“猎杀止损”这个标签附加了关于意图的假设,即大型参与者故意触发挂单。那是该框架关于订单流的假说,而非已被证明的事实;不相信它也照样可以交易这个形态。
Q. 在加密市场,扫荡、CHoCH与入场模型用什么周期最好?
并不存在已被证明的最佳周期。许多主观交易者在4小时或日线图上判断方向,再到15分钟–1小时图上寻找该序列;不过本页的测试完全在1小时K线上运行,没有任何更高周期过滤。更低周期会产生多得多的形态,但止损距离更小,因此手续费、资金费率和滑点会吃掉每笔交易中更大的比例。
Q. 我应该在公允价值缺口还是订单块入场?
常见惯例是优先选择推动中第一个同向FVG,只有在没有FVG时才退回到突破的订单块——这正是本页所测试的规则。比选择本身更重要的是事先确定并始终如一地执行,因为事后在不同区域之间切换,是在回测中骗自己的可靠方法。
Q. SMC入场模型真的有效吗?
没有同行评审或独立证据表明聪明钱概念形态能产生交易优势。在本页描述的这次机械化测试中,SOL/USDT 1小时的48笔已了结形态里有20笔(41.7%)在止损前触及2R目标,对比33.3%的盈亏平衡胜率——在该样本上高于盈亏平衡,但未计成本,且只有一个市场、一个窗口、一套参数。请把它当作示例,而非定论。
Q. 我怎样在自己的图表上零风险地检验它?
把规则连同精确数字一并写下来——摆动定义、突破窗口、区域选择、入场边界、止损、目标——然后用回放模式在历史图表上逐根K线推进,这样你看不到未来,并记录每一次尝试,包括未触发的。记录R结果,而不是感觉。几十次有记录的尝试,比读多少资料都更能告诉你自己能否执行这个模型。
要点总结
- 这个形态是一个序列,不是一个信号:未被突破的点位被扫,结构以收盘价反向突破,入场放在该突破留下的FVG或订单块中,止损位于扫荡极值。
- 它的长处在结构性——客观的无效化和干净的R倍数——而非预测性;“聪明钱猎杀止损”是假说,其组成部分在道氏理论、威科夫方法和经典支撑阻力中都有更早的祖先。
- 规则中的每个数字都是参数。测试前把它们写下来固定住,并预期改变它们时结果也会改变。
- 在一次SOL/USDT 1小时的机械化测试中,219次扫荡只产生57个有效序列和51笔入场;已了结交易中41.7%先到达2R目标,对比33.3%的盈亏平衡胜率——有意思,但样本小、未计成本,不构成盈利证明。
- 止损中位数接近1.5%时,永续合约的杠杆与资金费率将主导结果:固定每笔风险,清楚自己的强平价,并以几十次有记录的尝试而非寥寥几笔来评判这套方法。
本文为学习资料。图表使用真实的 SOL/USDT 永续行情;过去的走势不代表未来。不构成投资建议。