ICT Liquidity Levels

ICT流动性水平指标:BSL、SSL与扫荡

更新于 · v2.0

在ICT术语中,流动性是指挂在摆动高点上方(买方流动性,BSL)和摆动低点下方(卖方流动性,SSL)的止损单集合。等高点或等低点会让这些订单更加集中;当价格用影线刺穿某个水平触发这些订单、随后又收回区间内时,就发生了流动性扫荡。

TradingView指标,映射ICT流动性水平——买方流动性(BSL)、卖方流动性(SSL)、等高点/低点,以及带有时框支撑的流动性扫荡。

  • 流动性
  • 聪明钱
  • 支撑与阻力
在TradingView上打开

直接在TradingView上使用此指标 — 全球最受欢迎的图表平台。

ICT流动性水平指标有什么作用?

该指标绘制ICT(Inner Circle Trader)流动性水平——即累积在摆动高点上方和摆动低点下方的挂单止损订单。它能检测买方流动性(BSL)、卖方流动性(SSL)、等高(EQH)、等低(EQL)以及流动性扫荡(Turtle Soup),并完全支持更高时间框架(HTF)以实现多时间框架共振分析。水平线实时延伸,标签显示精确价格,被扫荡的水平线会自动标记并失效。新水平、扫荡和警报在K线收盘时确认,HTF水平只使用已收盘的HTF K线,因此实时图表与重新加载后的图表一致。

ICT Liquidity Levels - 概述
概述

核心概念

  • 买方流动性(BSL) —— 位于摆动高点上方的挂单买入止损订单。当交易者在摆动高点上方设置止损或买入止损入场单时,就创造了一个流动性池,成为机构参与者的目标。在摆动高点价格处绘制为一条水平线。
  • 卖方流动性(SSL) —— 位于摆动低点下方的挂单卖出止损订单。摆动低点下方的止损和卖出止损入场单创造了一个流动性池,成为聪明钱猎取的目标。在摆动低点价格处绘制为一条水平线。
  • 等高(EQH) —— 当两个或更多摆动高点在大致相同的价格形成时,会建立一个集中的BSL池。做市商将这种双重/三重顶形态视为磁石——上方聚集的止损单代表了一个高价值的流动性目标。
  • 等低(EQL) —— 当两个或更多摆动低点在同一价格对齐时,下方会形成一个集中的SSL池。这种双重/三重底形态会吸引机构的止损猎杀。
  • 流动性扫荡(Turtle Soup) —— 当价格影线超出流动性水平但收盘回到其内部时,意味着止损订单已被触发(扫荡)而并未发生真正的结构突破。这种“止损猎杀”——也称为Turtle Soup——是经典的ICT反转信号。
  • 更高时间框架(HTF)流动性 —— 来自更高时间框架的流动性水平具有更重要的意义,因为它们代表了更大规模的挂单池。该指标将HTF水平与当前时间框架水平一同绘制,用于共振分析。

ICT流动性水平指标如何运作?

1. 摆动检测 该指标使用 ta.pivothigh 和 ta.pivotlow 函数,并带有可配置的摆动长度参数。当高点高于其两侧的K线时,确认一个摆动高点;当低点低于其两侧的K线时,确认一个摆动低点。每个确认的摆动会在确认它的K线收盘时创建一个新的流动性水平。

2. 等高 / 等低 当一个新形成的摆动高点价格在现有BSL水平的容差范围内(默认0.05%)时,这两个水平都被归类为等高(EQH)。现有水平会被升级——其颜色变为EQH颜色,线宽增加。同样的逻辑适用于等低(EQL)。这种基于容差的匹配考虑了自然的价格波动,这些波动仍代表同一个机构流动性池。每个流动性池只在其较早的水平上显示一个标签,因此标签不会重叠。同一价格上的第三个摆动会加入该池,并再次触发等高/等低警报。

3. 流动性扫荡检测 扫荡检测不依赖于“Liquidity Sweeps”显示开关(解耦检测),但只检查存在的水平:用BSL或SSL开关关闭的一侧没有当前时间框架的水平,因此也不会对其进行扫荡检测。每根K线收盘时,指标检查每个活跃水平:

  • BSL扫荡: 最高价穿透水平线但收盘价没有收在其上方——买入止损被触发。
  • SSL扫荡: 最低价穿透水平线但收盘价没有收在其下方——卖出止损被触发。
ICT Liquidity Levels - 等高 / 等低
等高 / 等低

当检测到扫荡时:

  • 在扫荡点会出现一个斜体的 𝘅 标记。保留最近的300个标记。
  • 水平线会变为灰色(虚线,宽度1),表示该水平已被袭击。
  • 会触发警报(如果启用),内容为“[HTF] BSL/SSL Swept”,包含价格和交易品种。

4. 水平失效 当价格收盘价超出某个水平线时——无论是通过持续扫荡还是直接突破——该水平线将从图表中移除。这可以防止过时的水平线使图表杂乱。失效检查在扫荡检测后的每一根K线运行,确保如果在第N根K线被扫荡的水平线在第N+1根K线收盘价超出它时被移除。

5. 更高时间框架(HTF)水平 启用后,该指标使用 request.security 从用户定义的更高时间框架获取摆动高点和低点。只使用已收盘的HTF K线:HTF水平出现在确认该摆动的HTF K线之后的第一根图表K线上,且不会重绘。线条从HTF摆动处开始(最多回溯4999根图表K线)。HTF水平以虚线、增加宽度和不透明颜色绘制,以便在视觉上与当前时间框架水平区分。内置的重叠预防系统确保当HTF水平和当前时间框架水平存在于同一价格时,只显示HTF水平——避免视觉重复。HTF模块会验证所选时间框架是否确实高于图表时间框架;如果不是,则不创建HTF水平。HTF水平有自己的开关(Enable HTF Levels);BSL和SSL显示开关作用于当前时间框架的水平。

6. 按类型显示限制 “最大水平数(按类型)”输入项限制当前时间框架的BSL和SSL水平,“HTF最大水平数(按类型)”限制HTF BSL和HTF SSL水平。四个类别各自独立设置上限。当一个类别超过其上限时,先移除已被扫荡的水平,再移除最早的水平——使图表专注于尚未被拿走的流动性。

功能特性

  • BSL / SSL 检测 —— 在确认的摆动高点和低点自动识别买方和卖方流动性。
  • 等高 / 等低 —— 基于容差的匹配检测多个摆动在同一价格对齐的集中流动性池。EQH/EQL水平具有独特的颜色和增加的线宽,每个池只显示一个标签。
  • 流动性扫荡(Turtle Soup) —— 在K线收盘时检测止损猎杀:影线超出 + 收盘价回到内侧(或恰好在水平上)。在扫荡点显示斜体 𝘅 标记,水平线变为灰色。
  • 解耦检测 / 显示 —— 无论“Liquidity Sweeps”开关如何,扫荡检测都会在每个启用的一侧始终运行。关闭标记不会禁用底层逻辑或警报。
  • 更高时间框架水平 —— 通过 request.security 从已收盘的HTF K线获取HTF摆动数据,用于多时间框架共振分析。HTF水平以虚线、不透明颜色和增加宽度显示,并从HTF摆动处开始。
  • HTF-LTF 重叠预防 —— 当两个时间框架在同一价格都有水平时,只显示HTF水平。双向检查防止重复。
  • 自动水平失效 —— 当价格收盘价超出水平线时(扫荡延续或直接突破),水平线被移除。图表上不会保留过时的水平。
  • 右对齐标签及价格 —— 简洁的扁平文本标签(无气泡)显示“BSL 105.50”、“HTF EQH 106.20”等,放在最后一根K线的右侧,并在每根K线上重新定位。
  • 按类型显示限制 —— 对LTF BSL和LTF SSL(最大水平数)以及HTF BSL和HTF SSL(HTF最大水平数)独立设置上限。先移除已被扫荡的水平,再移除最早的水平。
  • 完整的颜色自定义 —— 为BSL、SSL、EQH、EQL、扫荡标记、HTF BSL 和 HTF SSL 分别设置颜色。
  • 警报系统 —— 三种可配置警报类型:新流动性水平、流动性扫荡和新等高/等低。每个警报在适用时包含HTF前缀、价格、交易品种和时间框架。请以“Any alert() function call”条件创建警报;同一根K线的所有事件会在K线收盘时合并为一条消息送达。
ICT Liquidity Levels - 按类型显示限制
按类型显示限制

如何使用ICT流动性水平指标

  • 识别流动性目标: 摆动高点上方的BSL水平和摆动低点下方的SSL水平显示了止损订单的挂单位置。价格会被吸引至这些流动性池——将它们用作方向性目标。
  • 等高/等低作为磁石: EQH和EQL区域代表集中的流动性。当价格接近EQH/EQL水平时,预期会有扫荡尝试。这些是高概率的止损猎杀目标。
  • Turtle Soup反转: 当出现扫荡标记(𝘅)时,表明流动性已被获取但价格拒绝了突破。这是一个经典的反转设置——寻找来自订单块、FVG或市场结构转换的确认信号。
  • HTF共振: 启用HTF水平以查看更大时间框架的流动性位置。当HTF和LTF水平对齐(或彼此接近)时,流动性池更为重要。HTF扫荡具有更强的反转含义。
  • 结合ICT工具使用: 流动性水平与订单块(机构下单位置)、公允价值缺口(价格需要重新平衡的区域)和市场结构(用于判断趋势方向的BOS/CHoCH)结合使用效果最佳。价格扫荡进入位于FVG内的订单块是教科书式的ICT入场信号。
  • 摆动长度调整: 增加摆动长度以仅检测主要的摆动点(更少、更重要的水平)。减少摆动长度可在较低时间框架上进行更精细的流动性映射。

局限性

  • 摆动检测使用 ta.pivothigh/ta.pivotlow,需要经过摆动长度数量的K线才能确认。水平线的出现会延迟等于摆动长度的K线数。
  • HTF数据通过 request.security 仅从已收盘的HTF K线获取,因此HTF水平会在确认摆动的HTF K线收盘后才出现(摆动之后HTF Swing Length根HTF K线)。如果选择的HTF不高于图表时间框架,则不会创建HTF水平。指标会自动验证这一点。
  • 等高/等低检测使用百分比容差。对于价格非常低的交易品种,默认的0.05%可能需要调整。
  • 扫荡检测在同一根K线收盘时检查其影线与收盘价;实时K线中途穿过水平的影线只会在收盘时被标记。多K线扫荡模式(第1根K线影线超出,第2根K线收盘返回)不会被检测到——只有单K线扫荡符合经典的Turtle Soup定义。
  • 该指标映射流动性挂单位置及其被扫荡的时机——它不生成买入/卖出信号。请结合订单块、公允价值缺口、市场结构分析和适当的风险管理来构建完整的交易设置。

交易存在风险。本指标是分析工具,并非投资建议:请结合您自己的分析和风险管理使用。

版本说明

v2.0最新已收盘高周期水平、扫荡和标签修复

高周期(HTF)水平现在来自已收盘的高周期K线,新水平和扫荡在K线收盘时判定,长图表上的标签不再重叠或消失。

更新后请注意

  • 请删除此指标的警报,并以“Any alert() function call”条件重新创建。TradingView警报会继续运行创建时的脚本版本。

修复

  • HTF水平现在只使用已收盘的高周期K线,因此实时水平、扫荡和警报与重新加载后的图表一致。不会再出现由未完成的高周期K线产生的错误HTF水平。
  • HTF线现在从高周期摆动点开始绘制,新的HTF水平在其出现的那根K线上也会检查是否被扫荡。
  • 新水平、扫荡标记和水平删除都在K线收盘时判定,因此扫荡标记不再在实时K线上时隐时现。
  • 长图表上的水平标签不再消失:扫荡标记现在最多保留最近的300个。
  • 收盘价恰好等于某个水平也算作扫荡,等值水平匹配在负价格品种上也能正常工作,第三个等高点或等低点现在也会发出警报。

改进

  • 标签以Normal大小显示在最后一根K线的右侧,每个等高或等低流动性池只显示一个标签,而不是两个重叠的标签。
  • 某类水平达到数量上限时,先删除已被扫荡的水平,再删除未触及的水平。
  • 同一根K线的所有警报在K线收盘时合并为一条消息发送。
v1.0首次在TradingView公开发布。
全部指标更新

常见问题

ICT交易中的流动性是什么?

在ICT术语中,流动性是指挂在摆动高点上方和摆动低点下方的止损单与入场单。交易者会把止损和突破单放在这些点位之外,而按照ICT的观点,价格之所以被吸引到这些流动性池,是因为大资金需要这些反向订单流来成交自己的仓位。指标会在每个已确认的摆动高点和摆动低点画出价位。

买方流动性和卖方流动性有什么区别?

买方流动性(BSL)位于摆动高点上方:包括空头的买入止损和突破交易者的买入止损挂单。卖方流动性(SSL)位于摆动低点下方:包括多头的卖出止损和卖出止损挂单。价格上涨进入BSL会触发买单,下跌进入SSL会触发卖单。指标会为每个价位标注BSL或SSL及其价格。

什么是流动性扫荡?

流动性扫荡是指价格用影线刺穿某个流动性价位、触发挂在那里的订单,但K线又收回价位之内。它也被称为猎杀止损或“海龟汤”(Turtle Soup),说明这次突破并非真突破,是ICT中经典的反转信号。指标会在扫荡处标出x,并把该价位变为灰色;如果之后价格收盘越过该价位,这条价位就会被删除。

什么是等高点和等低点?

等高点(EQH)是价格几乎相同的两个或更多摆动高点,等低点(EQL)则是两个或更多摆动低点。大量交易者的止损聚集在它们之外,因此ICT把它们视为特别有吸引力的流动性目标,价格也经常会扫过这些位置。默认情况下,指标把相距不超过0.05%的摆动视为相等,并用专属颜色和更粗的线条画出这些价位。

为什么要使用高周期的流动性价位?

高周期的价位代表更大的挂单池,因此扫过这类价位通常意味着更强的反转可能。开启HTF选项后,指标会在当前图表价位旁用更粗的虚线画出这些价位。如果两个周期在同一价格都有价位,则只显示高周期的价位。

如何交易流动性扫荡?

把扫荡视为行情可能反转的警示,而不是单独的入场信号。ICT交易者会在之后寻找确认,例如反转方向上的市场结构转变(MSS)、订单块或公允价值缺口;扫入位于公允价值缺口内的订单块,是教科书式的ICT入场。尚未被扫过的价位也可作为目标,因为价格往往会朝它们运行。

了解更多

开始使用 ICT Liquidity Levels

该指标可在 TradingView 上免费使用。将其添加到您的图表中,与您自己的分析结合使用。