指标与交易方法词典 · 聪明钱进阶课

ICT位移、失衡与成交量详解

要点速览

  • 位移(Displacement)是一根或极短一串单方向大幅K线,收盘贴近极值,通常在身后留下三K线失衡。
  • 它一般相对近期波动率来衡量——例如实体至少为前一根ATR(14)的1.5倍——并配合相对成交量(成交量除以自身20根均值)检查。
  • 在ICT/SMC体系中,位移被用来“验证”结构突破或订单块;这是框架内部的约定,而非经独立验证的优势来源。
  • 在一段包含13根位移K线的SOL/USDT 4小时样本中,6根K线后仅有4次沿信号方向收盘,高相对成交量并未提高胜率。

位移(Displacement)是ICT以及更广泛的“聪明钱概念”(Smart Money Concepts,SMC)社群给出的称呼,指一根K线、或极短的一串K线,其行进距离远超近期K线,收盘贴近自身极值,并且通常在价格身后留下一段肉眼可见的空档。这段空档就是失衡(Imbalance),更常见的名字是公允价值缺口(Fair Value Gap,FVG)。成交量是第三块拼图:交易者会检查这根位移K线是否比平时更活跃,其逻辑是——在高参与度下完成的大幅波动,比在清淡成交中完成的大幅波动“更有分量”。

本页是本站聪明钱深度系列的第三课。它给出一个你真的可以拿去检验的机械化定义,展示基于ATR的位移判定与相对成交量的具体算式,解释主观交易者如何组合使用这些要素——然后如实汇报:同一套规则在一段真实的SOL/USDT 4小时样本上究竟产生了什么结果。下方图表展示的正是这段样本:位移K线用金色三角标注,其失衡区间以阴影表示,下方成交量面板附有20根均值并高亮出位移K线。

ICT位移、失衡与成交量详解 — 1

什么是位移、失衡与成交量?

位移是一根方向性扩张K线。典型描述要求:相对近期波动幅度而言有一个较大的实体,收盘落在K线区间的顶部(或底部)一小段范围内,并且突破至少一个前期摆动点或盘整区。支持者把它描述为“急迫感”——市场的一方宁愿吃掉盘口也不愿排队等待。这里并没有唯一的标准阈值;不同的讲授者用词不同,有些人要求的是两到三根K线构成的序列,而不是单独一根。

失衡是位移留下的脚印。在多数SMC资料采用的三K线定义中,当第3根K线的最低价高于第1根K线的最高价时,即存在一个看涨失衡,这意味着中间那根K线的区间里包含了在相邻K线上从未同时有买盘与卖盘承接的价格。看跌失衡则完全镜像。由于加密市场7×24小时交易,这些并不是传统意义上的周末缺口或开盘跳空——它们只是在某个选定周期上才可见的K线内效率缺失。切换到更低周期,其中大多数都会被部分填补。

成交量在这里指交易所在该市场、该根K线上的总成交量。它不是买卖单的拆分,不是订单簿深度,也不是机构参与度的度量。同一币种的永续合约成交量与现货成交量并不相同,不同场所的统计口径各异,部分公布的成交量还存在噪音或虚增。相对成交量唯一能诚实支撑的结论是:这根K线的成交量高于该市场自身近期的平均水平。

背后的理念(理论与沿革)

这套词汇源自ICT——即“Inner Circle Trader”,Michael J. Huddleston——以及围绕其材料形成的网络社群,主要通过大约2010年代中期以来的视频和社交媒体传播。它是一套以非正式方式教授的主观看盘框架,而不是经过发表与同行评议的方法,定义在不同讲授者之间会漂移:一个人称之为位移的东西,另一个人叫扩张腿或“有力度”的一段走势;而市场结构转变(MSS)和性格转变(CHoCH)这类术语在这些年里还彼此互换过含义。

附着在位移上的叙事是:大体量参与者无法以被动挂单成交全部仓位,因此他们会激进地推动价格穿过静止流动性,由此产生的失衡标记出他们走过的路径。支持者认为价格之后会回来“再平衡”这段低效区域,然后继续原方向。必须直说:这是该框架关于订单流的假设,而非既定事实。聚合的OHLCV数据无法识别是谁在交易,也没有独立证据表明位移或失衡形态本身能带来交易优势。

不过,其背后的观察由来已久,并且在别处有充分记载。理查德·威科夫(Richard Wyckoff)的“努力与结果”——把波动幅度与产生它的成交量作对比——可追溯到二十世纪初,后来的量价分析(VSA)工作在其基础上展开。经典技术分析研究宽幅K线和缺口已有数十年;Toby Crabel在1990年的短期价格形态研究,把宽幅日与窄幅日的比较形式化了。摆动结构的解读则可上溯至道氏理论。就实质而言,位移是一根经波动率标准化的宽幅K线,被当作结构突破的过滤器使用;SMC的贡献主要在于词汇体系,以及把它与缺口、订单块组合使用的流程。

如何计算

下面的规则就是本页后文示例所采用的规则。它们被刻意设计得足够机械,使得你——或者一张电子表格——无需主观判断即可复现。

第1步 — 测量近期波动率。 计算14根K线的平均真实波幅(ATR),并且读取前一根K线上的数值,这样被检验的那根K线就不会抬高自己的基准。真实波幅取以下三者中的最大值:当前最高价减当前最低价;当前最高价与前收盘价之差的绝对值;当前最低价与前收盘价之差的绝对值。

第2步 — 测量实体。 取该K线收盘价与开盘价之差的绝对值。影线被刻意排除:位移关注的是这根K线最终落在哪里,而不是它曾经刺到多远。

第3步 — 施加幅度检验。 实体必须至少为前一根ATR(14)的1.5倍。这是为不同市场状态做标准化:在平静的十月,1.5倍ATR换算成绝对美元金额,与爆仓连锁之后的1.5倍ATR完全不同,但相对于各自的环境是等价的。

第4步 — 施加收盘位置检验。 收盘价必须落在K线最高—最低区间的外侧30%以内:看涨K线需不低于 最高价 − 0.3 × (最高价 − 最低价),看跌K线需不高于 最低价 + 0.3 × (最高价 − 最低价)。这条规则剔除了那些幅度很大却把涨跌全部吐回、最终收在区间中部的K线。

第5步 — 检查失衡。 查看前一根与后一根K线。如果后一根的最低价高于前一根的最高价(看涨),或者后一根的最高价低于前一根的最低价(看跌),那么这次位移就在同方向上留下了一个三K线缺口。

第6步 — 计算相对成交量。 用该K线的成交量除以前20根K线成交量的简单平均值。数值1.00代表一根普通K线;2.00代表是近期常态的两倍。

``` TR = max(H-L, |H-Cprev|, |L-Cprev|) ATR14 = average(TR, 14) // read from the previous bar body = |close - open| size_ok = body >= 1.5 * ATR14_prev close_ok = (close >= high - 0.3(high-low)) // bullish or (close <= low + 0.3(high-low)) // bearish displacement = size_ok and close_ok

FVG_up = low[t+1] > high[t-1] FVG_down = high[t+1] < low[t-1]

RelVol = volume / SMA(volume, 20) ```

后续跟进(follow-through)在检验时也需要自己的定义。这里的定义是:位移之后第6根K线的收盘价,沿位移方向超过了位移K线的收盘价。另外使用18根K线这一第二观察期,用以判断这段走势是否只是需要更多时间。

默认参数与变体

参数 本文采用值 理由与常见替代
波动率基准 ATR(14),取前一根 14是Wilder原始著作中的常规ATR周期;10或20表现相近。部分交易者改用20根收益率标准差。
幅度阈值 实体 ≥ 1.5 × ATR 1.5是折中值:1.0会标出过多K线,2.5–3.0则只在暴跌时触发。如果每月出现几十个信号,就把它收紧。
收盘位置 区间外侧30% 过滤掉失败的扩张。变体包括“实体 ≥ 区间的70%”,或要求没有任何影线长于实体。
失衡检验 3根K线FVG 有些人要求最小缺口尺寸(例如 ≥ 0.25 × ATR),以免一跳价的缺口也被计入。
相对成交量 成交量 ÷ 20根SMA 20根在4小时周期约等于几天,在日线约等于一个月。替代方案:50根均值、用中位数代替均值(受单根尖峰扭曲更小),或成交量z分数。
高成交量门槛 RelVol ≥ 1.5 武断但直观:“比平时忙一半”。2.0也很常见。
跟进观察窗口 6根,另加18根 应与你的持仓周期匹配。剥头皮用3根;波段交易者用20–40根。

主观交易者很少真的去算这些。他们凭肉眼判断“那根K线比其他的大得多,而且突破了结构”。机械化版本存在的意义,是让你能够统计全部结果,而不是只记住那些奏效的例子。

如何解读

按以下顺序,分四步读一次位移。

它从哪里开始? 如果位移起自区间边缘,紧接在一根刺穿明显高点或低点的影线之后,这就是SMC文献视为有意义的版本——扫荡后扩张的序列。如果位移起自不着边际的中间位置,而价格此前已经连走数根K线,那通常是迟到的延续。

它突破了什么? 实体是否收在前期摆动点、区间边界或未被测试过的价位之外?如果它收在与起点相同的拥挤区内部,那么无论K线多大,“急迫感”这一解读都很薄弱。

它留下了什么? 标出失衡——即第1根K线极值与第3根K线极值之间的价格带。这条价格带是后续任何回撤入场的参考区域,同时也是第一个需要观察的失效信号:如果接下来几根K线迅速、完整地填补了它,更说明这段走势是被吸收掉了,而不是被市场接受。

它有多活跃? 把相对成交量当作背景信息,而不是确认信号。高相对成交量意味着换手量高于平常——这可能是激进的主动发起,但同样可能是被迫平仓、资金费率驱动的平仓潮,或是止损连锁触发。一根大K线伴随低相对成交量,说明这段走势是在清淡盘口中完成的,这在加密市场的夜间时段很常见,并且往往会回撤,但并不可靠。

交易者如何使用

1. 验证结构突破。 最常见的用法。只有当完成突破的那根K线符合位移标准时,收盘越过前期摆动高点或低点才算结构突破(BOS)或性格转变(CHoCH)。有效于市场正从干净的区间转入趋势时——这个过滤器剔除了横盘行情中遍地都是的、仅一跳价的边缘突破。失效于波动率本身正在扩张时(消息后、爆仓连锁):此时几乎所有K线都合格,过滤器也就不再过滤。它在强趋势中同样失效,因为它会系统性地在走势已经延伸之后才标出迟到的入场。

2. 界定订单块的质量。 在这套框架中,位移之前最后一根反向K线被称为“订单块”(Order Block),由位移造就的订单块被视为质量高于由迟缓转折形成的订单块。有效于该订单块恰好位于一个独立有意义的价位上——前期区间边缘、周线高点、成交量控制点(POC)。失效于该订单块只不过是一段漂移行情中的最后一根阴线;此时“位移”这个标签增加的是词汇量,而不是信息量。请记住:识别订单块的前提是你已经知道位移发生了,而这只有在它收盘之后你才能知道。

3. 交易回撤进入失衡的机会。 标出FVG,等待价格回到其中并观察反应。有效于该失衡处在更大的趋势内部,且是结构性变化之后的第一次回撤——本质上就是一次趋势回调入场,失效点清晰地位于缺口之外。失效于市场已切换为区间模式:在区间里,失衡会被例行填补,所谓“反应”不过是均值回归,而且会一路穿透。当缺口极大时它同样失效,因为入场区域会宽到让仓位规模和止损位置失去任何精度。

4. 用相对成交量过滤。 有些交易者只在相对成交量高于某阈值的位移上出手,理由是清淡盘口中的走势更难维持。作为针对单一交易所凌晨三点尖峰的常识性校验是有用的。失效原因在于成交量是一个含义模糊的变量:爆仓连锁会打出巨量,而一旦被迫卖出的人出清,行情往往猛烈反转。把成交量当作其中一个输入项;下面的示例展示了一段高成交量过滤完全没有帮助的样本。

真实SOL图表上的示例

测试市场为币安SOL/USDT永续合约,4小时K线,时间从2026-09-20到2026-11-09,最后收盘价为87.44。规则与上文完全一致:实体 ≥ 1.5 × 前一根ATR(14),收盘落在区间外侧30%,按三根K线检查失衡,相对成交量以20根均值为基准,跟进分别在第6根和第18根K线处测量。

ICT位移、失衡与成交量详解 — 2

在该样本窗口中,规则共标出13根位移K线,而且全部13根都在同方向留下了三K线缺口——这并不意外,因为相对ATR如此之大的实体几乎总会跑过相邻K线。它们的相对成交量中位数为1.94,而窗口内全部K线的中位数为0.84。这是本页最清晰的结果:位移K线确实比普通K线更活跃,这里大约是两倍。(全部K线的中位数低于1.0是正常的;成交量分布是偏态的,因此中位数会落在20根均值所代表的平均值之下。)

13根中有10根的相对成交量达到或超过1.5。在这些高成交量位移中,10次里有3次在6根K线后沿信号方向收在位移收盘价之外,6根K线原始涨跌幅的中位数为−0.89%。三次低成交量位移产生了3次里1次的跟进,6根K线涨跌幅中位数为−2.75%。在全部13个事件中,13次里有4次在6根K线后沿信号方向移动。在这段窗口里,成交量过滤没有改善任何东西——数量较少的高成交量组按命中率算反而略差。样本量分别为10和3,这种比较在两个方向上都毫无统计意义;之所以报告它,是因为略去它就不诚实,而不是因为它证明了成交量无用。

以下是其中十个被标出的事件,附相对成交量倍数与后续走势:

日期(UTC) 事件 价格 6根后 18根后
2026-10-08 12:00 看跌位移 ×3.6 108.50 +1.07% +3.17%
2026-10-11 12:00 看涨位移 ×1.0 111.94 −2.75% −7.25%
2026-10-14 12:00 看跌位移 ×2.5 103.82 +2.14% −0.25%
2026-10-15 12:00 看涨位移 ×1.9 106.04 −2.19% −3.65%
2026-10-18 20:00 看涨位移 ×1.5 104.07 +0.92% +2.72%
2026-10-29 00:00 看跌位移 ×1.7 99.64 −2.46% −4.09%
2026-10-29 16:00 看跌位移 ×1.4 99.78 −5.09% −5.84%
2026-10-29 20:00 看跌位移 ×5.1 95.62 +0.71% −1.16%
2026-11-04 12:00 看涨位移 ×3.0 96.69 −6.75% −7.43%
2026-11-05 12:00 看跌位移 ×3.4 90.16 +0.60% −0.52%

有几点值得单独拎出来说。10月29日的簇状信号很有启发性:20小时之内出现三次看跌位移,SOL从99.64滑落到95.62。前两次延续了(6根K线后分别为−2.46%和−5.09%);第三次相对成交量高达×5.1、是其中最重的一根,6根K线后反而收高+0.71%,18根后也只有−1.16%。这正是经典的衰竭形态——整段序列中最大的成交量印记出现在走势的末端,而不是新一轮走势的起点。反过来看,10月11日那根×1.0的看涨K线——一根成交量恰好处于平均水平的位移——之后是−2.75%,随后−7.25%,是“低成交量”桶中一次干净利落的失败。11月4日那根×3.0的看涨位移是表中最糟的一例,6根K线内−6.75%,而当时整个市场正朝着87.44的收盘价缓慢下行。

这种向下漂移,正是表中许多结果的诚实解释。在一段价格整体下跌的窗口里,看跌位移顺风,看涨位移逆风,两个成交量分组的6根K线原始涨跌幅中位数为负,很大程度上就是这个原因。这只是一个市场、一个周期、一段七周窗口、一组武断设定的阈值。把ATR倍数从1.5改成2.0,或者把跟进观察期从6根改成20根,统计结果就会变化。这里没有任何内容能证明位移有效,也没有任何内容能证明它无效。

自己动手重建这套测量。 你不需要写代码。把OHLCV导出到电子表格,然后添加这些列:真实波幅;它的14行平均值;上一行的该平均值;ABS(收盘 − 开盘);一个TRUE/FALSE的幅度检验;一个TRUE/FALSE的收盘位置检验;成交量的20行平均值;成交量除以该平均值;最后是 (向下第6行的收盘 − 收盘) / 收盘,并按方向调整符号。把表格筛选到位移行,你就得到了属于自己的上表版本。在图表平台上,同样的逻辑用几行筛选器或指标脚本就能写完:当两个条件同时成立时画出标记,并把前一根最高价与后一根最低价之间的区间填上阴影。在三四个市场上、横跨一个趋势季度和一个震荡季度做一遍这件事,比任何数量的带标注截图都教得更多——而且不花一分钱。

常见错误

  • 事后回看式地标注位移。 在一张已经走完的图上,“奏效”的大K线一目了然,失败的则隐入背景。先定义规则,再统计每一个实例,包括那些难看的。
  • 把成交量当成意图的证据。 高相对成交量说明这根K线很忙。它无法区分吸筹、爆仓、对冲、做市还是某笔大额平仓。没有任何OHLCV序列能识别参与者身份。
  • 用绝对幅度代替相对幅度。 一根4美元的SOL K线在平静的一周里是巨大的,在连环爆仓中却平平无奇。永远用ATR或标准差做标准化。
  • 忽略位移从哪里开始。 同一根K线,出现在流动性扫荡后的区间极值处,和出现在趋势第五段的中间,含义完全不同。
  • 假定每个失衡都必须被填补。 很多会被填补;有些永远不会,而强趋势中的失衡可能要等上几百根K线。“价格总会再平衡”是一句口号,不是规则,而苦等一个永不到来的回补,正是交易者错过整段行情的方式。
  • 追收盘价。 在一根垂直K线的收盘处入场,会让止损离得很远,这要么迫使你承担过大风险,要么逼你设一个不切实际的紧止损。这套框架自己给出的答案是:等待回撤进入缺口。
  • 过度过滤,直到什么都不合格。 把位移 + 成交量 + 时段 + 结构 + 斐波那契层层叠加,可能会把一整年压缩到只剩四个信号,这远远不足以做评估。
  • 忘记杠杆机制。 在永续合约上,实体最大、成交量最高的那些K线常常是爆仓驱动的。带杠杆顺着这个方向入场,等于在波动最剧烈的点位加入行情。

如何与其他工具结合

位移是一个过滤器,不是一套系统;它的价值完全取决于被应用到什么样的背景中。在本深度系列内部,天然的搭配包括:市场结构(位移是结构突破或性格转变的质量检验)、订单块(位移之前那根反向K线)、公允价值缺口(失衡本身就是入场区)、流动性扫荡(扫荡 → 位移 → 性格转变的序列是本系列的核心形态),以及溢价/折价与最优交易入场(OTE),后者告诉你回撤进入缺口这件事是否发生在更大区间中合理的位置。杀戮时段(Kill Zone)增加时间过滤,破坏块(Breaker Block)处理位移后来失败的情况,等高点/等低点标出位移很可能奔向的流动性。一次自上而下的多周期检查,可以避免你拿15分钟的位移去逆着日线趋势交易。

在框架之外,有用的搭档更老、也更有据可查。ATR给了你整个定义所依赖的波动率基准,同时也给出一个合理的止损距离。一条更长周期的移动平均线,或简单的更高高点/更高低点判断,能告诉你当前所处的市场状态是否让延续型形态有机会成立。时段VWAP或锚定VWAP提供了一个不依赖于你自己画线的“贵”与“便宜”的独立参考。在永续合约上,未平仓合约量(OI)和资金费率提供了真实的、由交易所公布的背景:一根大K线伴随未平仓合约下降,更符合仓位被平掉的解释,而不是新的方向性信念——不过即便如此,这也只是推断而非事实。

最后,别忘了加密市场的特殊性。7×24小时市场没有时段跳空,因此每一个失衡都是周期造成的产物。周末和低流动性时段会在清淡盘口上制造位移。资金费率结算和定时发布的宏观数据,会让大K线集中出现在可预测的时点。而且由于杠杆触手可及,那些最大、成交量最高的K线,往往最不能代表稳定的需求或供给。

常见问题

Q. ICT交易中的位移是什么?

位移是一根强势的单方向K线,或一小段K线序列,其扩张幅度远超近期波动区间并收盘贴近极值,通常在身后留下一个三K线失衡(公允价值缺口)。ICT和SMC交易者把它当作质量过滤器:结构突破或订单块只有在由位移造就时才“算数”。至于它揭示了机构急迫感这一底层主张,属于该框架的假设,而非已验证的事实。

Q. 一根K线要多大才算位移?

并没有官方阈值,这正是机械化规则有帮助的原因。一个常见且可检验的定义是:实体至少为前一根ATR(14)的1.5倍,且收盘落在K线区间的外侧30%以内;更严格的交易者会用2倍或2.5倍ATR,或要求实体至少占整个区间的70%。无论你选哪一种,都要固定下来,并且相对近期波动率而不是绝对价格去衡量。

Q. 位移与失衡/公允价值缺口有什么区别?

位移描述的是K线——走势本身。失衡或公允价值缺口描述的是它在图表上留下的空洞,由三K线规则定义:看涨缺口要求第3根的最低价高于第1根的最高价,看跌缺口要求第3根的最高价低于第1根的最低价。实践中位移几乎总会产生失衡;在本页的SOL样本窗口里,全部13根位移K线都产生了失衡。

Q. 高成交量能确认一根位移K线吗?

高相对成交量只告诉你这根K线的成交量高于其自身近期均值,仅此而已——它无法显示是谁在交易、为什么交易,而聚合OHLCV中也不包含买卖拆分。在这里描述的SOL/USDT 4小时样本中,位移K线的相对成交量中位数为1.94,而全部K线为0.84,但十次高成交量位移中只有3次出现跟进。成交量是有用的背景信息;它不是确认。

Q. 相对成交量怎么算?

用当前K线的成交量,除以同一周期、同一市场前20根K线成交量的简单平均值。结果为1.0表示一根典型K线,2.0表示是近期常态的两倍,低于0.7则标示异常清淡的成交。如果单根尖峰扭曲了你的均值,就改用中位数;并且永远不要跨不同交易所、或在现货与永续市场之间比较相对成交量。

Q. 在加密市场中,哪个周期最适合发现位移?

并不存在普遍最优的周期;有用的周期是那些让你基于ATR的规则每月标出少数几根K线、而不是每天好几根的周期。对波段交易者而言,4小时和日线给出的数量可控,且低流动性造成的假象更少;日内交易者通常用5分钟到1小时,但应当预料到在资金费率结算和消息发布前后会出现多得多的虚假信号。由于加密市场7×24小时交易、没有时段跳空,你看到的失衡只存在于你正在查看的那个周期上。

要点总结

  • 位移是一根经波动率标准化的宽幅K线:相对ATR而言实体很大、收盘贴近极值,并且几乎总会在身后留下一个三K线失衡。
  • 把它机械化地定义下来(例如,实体 ≥ 1.5 × 前一根ATR(14),收盘落在区间外侧30%),这样你才能统计每一次出现,而不是只记住那些好的。
  • 相对成交量——成交量除以自身20根均值——只说明这根K线比平时更忙;它从不能识别谁在交易,也无法证明“聪明钱”参与其中。
  • 在一段SOL/USDT 4小时样本中,13根位移K线全部留下缺口,相对成交量中位数为1.94,而全部K线为0.84,然而6根K线后只有4次沿信号方向收盘,高成交量子集也并未更好。
  • 把位移当作更大框架内的背景过滤器——结构、流动性、溢价/折价、更高周期偏向——并在它影响任何真实风险之前,先在你自己的图表上检验它。

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