什么是 ICT 里的 swing high 和 swing low?
一根K线的最高价,只要同时高过前一根和后一根的最高价,它就是一个 swing high(摆动高点)。swing low(摆动低点)反过来:最低价低于前后两根的最低价。这三根K线组成的形态,是 ICT 市场结构里最小的客观单元。
定义到此为止。没有指标,不用主观画趋势线——三根K线,一次严格的比大小,完了。swing high 中间那根K线,是买方力量耗尽、卖方接手交付的局部位置;swing low 中间那根,则是卖方打光子弹、买方进场的地方。
ICT 和 SMC 工具箱里剩下的所有东西,都是拿这些点拼起来的。BOS(Break of Structure,结构破坏)是价格收在某个 swing 点之外;CHoCH(Change of Character,性质转变)是价格击穿对侧的 swing;BSL(Buy-Side Liquidity,买方流动性)堆在 swing high 上方,卖方流动性(SSL)压在 swing low 下方。swing 点标得不一致,下游的所有判断——方向、结构、流动性——全会继承这个错误。这就是三根K线规则吃重的理由:它把地基做成机械动作,而不是审美判断。
三根K线规则详解
把话说精确。任取连续三根K线 C1、C2、C3:
- swing high:C2 的最高价严格大于 C1 的最高价,也严格大于 C3 的最高价。
- swing low:C2 的最低价严格低于 C1 的最低价,也严格低于 C3 的最低价。
两条性质直接跟着来。第一,swing 点要等 C3 收盘才算数——C3 还在走的时候,一根迟到的影线随时能把形态作废。在没收盘的活K线上标 swing,做出来的就是一张会悄悄重绘的结构图。我自己的纪律是死的:第三根K线不收完,屏幕上那个 swing 就当不存在。第二,同一根K线可以两头兼:一根大区间K线,高点比两边都高、低点比两边都低,它同时是 swing high 和 swing low——数据行情的K线上很常见,而且两个位置都是有效参考。
为什么是三根,不是五根?
三根是最小分形单元——局部极值能存在的最小窗口。只有两根K线,你只能比出谁的高点更高,说不出压力在一个点的两侧都反转了。比尔·威廉姆斯那个经典分形指标用的也是同一套逻辑,只是窗口放宽到五根(两侧各两个更低的高点)。ICT 把它收紧到三根:转折抓得更早,图上生成的 swing 点更多。两种参数之间,市场本身什么都没变,变的只是灵敏度。五根分形滤噪但滞后;三根 swing 反应快,代价是要靠下面的层级体系帮你把信号和噪音分开。
短期、中期、长期:swing 的三层层级
三根K线规则触发得太勤,所以 ICT 不把 swing 点一碗水端平,而是分成三层:
- 短期高点(STH):任何原始的三根K线 swing high。短期低点(STL)反之。
- 中期高点(ITH):两侧各有一个更低短期高点的短期高点。换句话说,把三根K线的逻辑再套一层——这次比较的不是K线,而是 swing 点本身。
- 长期高点(LTH):两侧各有一个更低中期高点的中期高点。
这条嵌套规则递归而优雅:同一个分形比较,套在三个缩放级别上。它顺便解释了为什么 5 分钟图和周线图上的结构长得一模一样——价格交付是分形的,同一条规则在每个尺度上生成同样的几何。
落到实操,层级告诉你哪个 swing 服务于哪个决策。短期 swing 定义入场级别的结构和紧止损的位置;中期 swing 定义你真正在里面做交易的那段交易区间;长期 swing 定义更高周期的 Draw on Liquidity——价格最终要去的地方。上方 ITH 还立着的时候,破一个 STH 说明不了什么;破 ITH 才算真正的结构性事件。
swing high 和 swing low 如何定义市场结构
市场结构说白了,就是你那些已确认的 swing 点按时间排出的一列序列:
- 上升趋势:更高的高点(HH)配更高的低点(HL)——每个新 swing high 高于上一个,每个新 swing low 也高于上一个。
- 下降趋势:更低的高点(LH)和更低的低点(LL)。
- 震荡区间:swing 在两个方向上都推不动,经常走出等高的极值。
交易者真正动手的两个结构事件,也都是相对 swing 定义的。BOS(Break of Structure)是价格顺着现行趋势方向收过最近一个 swing 点——上升趋势里收上最后一个 swing high,确认延续。CHoCH(Change of Character)是价格收过对侧的 swing 点——上升趋势里收破最后一个更高的低点,这是趋势可能走到头的第一份客观证据。
注意,离开标对的 swing,这两个事件根本不存在。把一个次要的 STH 当成参考高点,你就会喊出一个中期结构从未确认的 BOS;漏掉一个 inside bar 陷阱(下面会讲),你的 CHoCH 位置从根上就错了。swing 标得准,结构才准。
swing 点就是流动性
ICT 交易者盯死 swing 点的第二个原因:止损全堆在它们外侧。做多更高低点的人,会把保护性卖单止损压在那个 swing low 下面;做空更低高点的人,会把买单止损挂在 swing high 上面。几千个读同一本教科书的人乘在一起,每个肉眼可见的 swing 点都变成一片挂着待成交订单的池子——swing high 上方是 BSL(买方流动性),swing low 下方是卖方流动性(SSL)。
大资金需要这些躺着的流动性来装下自己的仓位,而不是把价格顶向对自己不利的方向。所以价格才那么频繁地越过明显 swing 点一点点、扫掉止损、然后掉头——那是 liquidity sweep,不是真突破。机械区分在这里:sweep 用影线刺穿位置、再收回区间内侧;突破则是带着 displacement 收到位置外侧。
等高 swing 是人造的池子
两个或以上 swing high 挤在几乎同一个价格——也就是 EQH(Equal Highs,等高)——其上方的流动性会叠加。散户看到双顶、看到一条“强阻力”;机构读出的恰恰相反:一枚人工装上去的磁铁。每一次尊重该位置的回测,都在其上方再加一层突破单止损、在其背后再加一层空头止损。ICT 的立场很明确:干净、扎眼的等高 swing 极少扛得住第三次测试,它们会被清场。等低点(EQL)完全镜像同理。标 swing 的时候,把你交易周期上彼此相距大约 0.1%–0.3% 以内的任意一组高点或低点,直接记成疑似人造池子,而不是一堵墙。
标 swing high 和 swing low 的常见错误
定义是机械的,执行照样会以几种可预测的方式翻车:
- 影线和实体混着用。swing 点和流动性位置由影线定义——那是止损真正趴着的极值;结构破坏则看K线收盘。今天按实体标、明天按影线标的交易者,做出来的结构图自己跟自己打架。定死一条规矩:位置看影线,破坏看收盘。
- 把 inside bar 算成 swing。inside bar——整根区间落在前一根K线之内——按严格不等式永远当不了 swing high 或 swing low,它的邻居也得小心处理。常见陷阱:B 包在 A 里面,C 略微推过 B 但没过 A。B 的最高价从来不是局部极值,A 才是。标了 B,你就多出一个低了好几跳的假参考位。
- 等高时忽略严格不等式。如果 C2 的最高价恰好等于 C1 的最高价,三根K线规则不触发。这是特性,不是缺陷——等高的极值是流动性池子,不是已确认的 swing。标出池子,等 sweep 或突破。
- 第三根还没收盘就提前确认。活K线上的 swing 会重绘。如果你标的结构老是“消失”,原因就在这。
- 层级被拍平。把每个 STH 都当成 BOS 参考点,每隔几根K线就会蹦出一个新的“结构破坏”。方向锚定在中期 swing 上;短期 swing 只拿来管入场和止损。
几十个品种全靠手标,纪律迟早松动。LiquidityScan 的市场结构扫描器把同一套三根K线加 BOS/CHoCH 规则用算法跑遍所有周期,标记不一致这个问题被整个拿掉了。
实操示例:在 BTCUSDT 上标 swing
取一段 BTCUSDT 的 1 小时走势。价格从 61,800 反弹,走出一根最高 63,420 的K线;前后两根分别只到 63,180 和 63,240。两侧都满足严格不等式——第三根K线一收盘,63,420 就是一个确认的短期 swing high。
价格回撤。一根K线打出 62,510 的低点,两侧低点是 62,690 和 62,740。短期 swing low 确认。随后价格反弹并收在 63,610——实体完整收在 63,420 上方。这就是一次 BOS:上升趋势序列延续,62,510 升格为定义趋势的那个更高低点。之后任何时候收在 62,510 下方,就是 CHoCH 警报。
涨势继续到 64,350,停住,回撤,然后再推到 64,365——两个高点只差 15 美元,约 0.02%。因为两个高点实质相等,三根K线规则从未把第二次上推确认为干净的 swing。正确的读法:这是 EQH,64,350–64,365 附近一片人造的买方池子,而不是阻力。过了两个时段,价格用一根影线插到 64,410,收回 64,180,随即狠狠砸下来——教科书级别的对该池子的 sweep。64,410 这个影线高点现在成了中期高点,因为它两侧的短期高点都更低。
把这段走势倒着走一遍,每个决策——BOS 在哪里成立、CHoCH 会在哪里触发、流动性在哪里被人堆出来——都能追溯到正确应用的三根K线 swing。在自己的图上演练一下:挑 50 根已收盘的K线,标出每一个严格的三根K线 swing,再把中期点升格出来,检查哪些突破真的走了出来。先把 swing high 和 swing low 标熟;结构、方向、流动性,不过是它们的排列组合。
常见问题
swing high 和威廉姆斯分形是一回事吗?
逻辑相同,窗口不同。威廉姆斯分形要求中间K线的最高价超过两侧各两根K线(总共五根);ICT 的 swing high 只要求两侧各一根(三根)。三根K线版本早两根K线确认,生成的 swing 点也更多,所以 ICT 才在其上叠加 STH/ITH/LTH 层级来给它们排序。
swing high 和 swing low 在所有周期上都一样适用吗?
一样——三根K线规则是分形的,在 1 分钟图和周线图上生成同样的几何。变的是分量:一个周线 swing low 沉淀的流动性和机构关注度,远大于 5 分钟级别的一个。标准做法是在高周期标结构,再在其内部对着低周期的 swing 执行。
swing high 被突破之后会发生什么?
取决于怎么破。K线实体带着 displacement 收在 swing high 上方,是一次 BOS,指向延续,并且常常留下一片 FVG(fair value gap)。影线捅上去但收回下方,则是一次 liquidity sweep——止损被扫了,反转的概率是上升而不是下降。
定义一个趋势最少需要几个 swing 点?
每种至少两个:两个抬高的 swing low 加两个抬高的 swing high,构成更高的低点加更高的高点序列——客观的上升趋势。单独一个 swing 只是一个数据点,构不成结构。多数 ICT 交易者把趋势定义锚在中期 swing 上,这样日常的短期噪音就没法每隔几根K线就把他们的方向掀翻。
延伸阅读路径
swing 点是结构这座楼的第一层。下面是顺理成章的下一步,按顺序读:
- 什么是 ICT 中的市场结构?——母概念:swing 序列如何变成趋势、区间和方向。
- 什么是 Break of Structure(BOS)?——价格收过一个已确认 swing 点到底意味着什么。
- Change of Character(CHoCH)指南——击穿对侧 swing、提示早期反转的那个信号。
- SMC 中的 BSL 对 SSL:如何识别流动性——标出堆在 swing 高低点之外的止损池。
- Equal Highs 与 Equal Lows(EQH/EQL):人造流动性——为什么重合的 swing 会变成磁铁而非支撑阻力。
- Liquidity Sweep 详解:ICT 止损猎杀——怎么区分越过 swing 的扫损和真正的突破。
- 什么是 ICT 中的 protected swing high 和 protected swing low?——它与 protected swing 的关联。
