直接在TradingView上使用此指标 — 全球最受欢迎的图表平台。
ICT做市商模型指标有什么作用?
该指标自动检测并可视化ICT的做市商模型(MMM)——即机构价格周期的三个阶段:吸筹 → 操纵 → 派发/扩张。它能识别买入模型(SSL扫盘后跟随看涨扩张)和卖出模型(BSL扫盘后跟随看跌扩张),并为每个完成的形态绘制特定阶段的方框、标签、方向箭头以及一条均衡中线。一个实时信息表追踪每个模型的当前状态。
核心概念
- 做市商模型(MMM) — ICT提出的框架,描述做市商(机构)如何通过一个三阶段周期来设计价格交付。该模型描述了机构参与者如何悄然建立头寸,制造虚假走势以产生流动性,然后推动价格朝其预期方向运行。此周期类似于ICT的三重力量(PO3)/ AMD框架。
- 吸筹阶段 — 一段盘整期,机构在一个狭窄的价格区间内建立头寸。价格横向移动,因为聪明钱在不惊动零售参与者的情况下积累订单。该指标将吸筹检测为价格区间在可配置的基于ATR的阈值内保持至少一定数量的K线。
- 操纵阶段(突袭) — 一次有意的止损猎杀,价格扫过吸筹区间以触发零售止损单并为机构头寸建立提供流动性。在买入模型中,这表现为一次低于吸筹区间低点的SSL(卖盘流动性)扫盘。在卖出模型中,表现为一次高于吸筹区间高点的BSL(买盘流动性)扫盘。检测要求扫盘超出区间边界至少达到可配置的基于ATR的阈值。
- 派发 / 扩张阶段 — 操纵之后真正的机构推动。价格朝预期方向强势扩张,并由一根置换K线确认——这是一根实体与范围比率超过可配置阈值且范围超过ATR 80%的大实体K线。对于买入模型,一根收盘价高于吸筹区间高点的看涨置换K线确认扩张。对于卖出模型,一根收盘价低于吸筹区间低点的看跌置换K线。
- 做市商买入模型 — 盘整 → 低于区间的SSL扫盘 → 高于区间的看涨扩张。聪明钱在区间内吸筹,扫荡下方的卖盘流动性以完成剩余订单,然后推动价格上涨。
- 做市商卖出模型 — 盘整 → 高于区间的BSL扫盘 → 低于区间的看跌扩张。聪明钱在区间内派发,扫荡上方的买盘流动性以完成剩余订单,然后推动价格下跌。
- 均衡(50%中线) — 吸筹区间的中点,代表盘整区域的公允价值。ICT教导说,价格在置换后会参考均衡——中线在已确认的模型内可作为潜在的回撤目标。
ICT做市商模型指标如何运作?
1. 吸筹检测 该指标使用可配置的吸筹周期(默认20根K线)内的最高价和最低价计算一个滚动价格区间。当此区间保持在3.5× ATR以内时,确认盘整——相对于当前波动性足够紧凑,表明是机构头寸建立而非趋势活动。3.5× ATR阈值是固定的;ATR周期可独立配置(默认14)。所有阶段转换仅在已收盘的K线上评估,因此方框、标签、表格状态和警报不会追溯性重绘:在进行中的K线期间形成的阶段,只有在该K线收盘时才会显示。
2. 操纵检测(SSL/BSL扫盘) 一旦建立吸筹区间,指标会监控流动性扫盘:
- 买入模型: 价格必须扫过吸筹区间低点至少达到操纵阈值(默认0.3× ATR)。此SSL扫盘确认卖盘流动性已被获取。
- 卖出模型: 价格必须扫过吸筹区间高点至少达到相同阈值。此BSL扫盘确认买盘流动性已被获取。
如果在扫盘发生前价格向相反方向显著突破(超出区间2× ATR),或者在区间形成后3×吸筹周期内没有发生扫盘,则吸筹失效,搜索将使用最新的K线重置。这可以防止过时的区间产生错误信号。
当模型等待扩张时,扫盘水平会跟随操纵的极值(买入模型为最低价,卖出模型为最高价),因此操纵的方框、标签、箭头和警报标记的是实际的扫盘点,而不是第一根突破阈值的K线。
3. 派发 / 扩张确认 检测到操纵后,指标等待一根置换K线——一根确认真实走势的强势机构K线:
- 买入模型: 一根看涨K线,其实体/范围 ≥ 置换实体比率(默认0.65)且范围 ≥ 0.8× ATR,且收盘价高于吸筹区间高点。
- 卖出模型: 一根看跌K线,满足相同的实体比率和ATR要求,且收盘价低于吸筹区间低点。
当这些条件满足时,完整的MMM形态被确认并绘制在图表上。当一个模型被确认时,如果相反的模型正在监视同一个吸筹区间,或者它仍在等待自己的扫盘而确认K线本会被计为该扫盘,则该相反模型会被取消——因为这个走势是已确认模型的扩张,而不是相反一方的新操纵。
一个超时机制防止无限期等待:如果在操纵发生后3×吸筹周期内没有发生扩张,模型将重置。这确保了过时的操纵不会产生延迟的错误信号。
4. 视觉输出 每个确认的MMM形态绘制包含:
- 三个阶段方框 — 吸筹(完整区间周期)、操纵(扫盘区域)和派发(扩张区域),每个方框根据模型类型有不同颜色。
- 阶段标签 — "吸筹"、"操纵(SSL/BSL扫盘)"、"派发(扩张▲/▼)"位于适当位置。
- 方向箭头 — 在操纵点处的一个大▲或▼箭头,带有包含完整模型摘要的工具提示:扫盘价格、扩张目标以及机构解读。
- 均衡中线 — 吸筹区间50%水平的一条虚线,从区间起点延伸到派发终点。
所有绘图元素由"最大活跃模型"设置(默认5)管理,该设置分别应用于买入和卖出模型。当超过限制时,最旧模型的绘图会被自动删除——方框、线条、标签和箭头在单独的数组中跟踪以便清理。
5. 信息表 一个实时表格显示:
- 买入模型状态 — 当前状态(搜索中 / 吸筹 / 操纵,或模型被禁用时为关闭)并带有特定阶段的颜色。
- 卖出模型状态 — 相同,带有相应颜色。
- 活跃区间水平 — 每个模型当前吸筹区间的高点和低点,在区间建立时显示。
- 模型计数 — 图表已加载历史中检测到的买入和卖出模型总数。
- ATR参考 — 当前ATR值,用于阈值计算的背景信息。
功能特点
- 完整MMM周期检测 — 三阶段状态机,检测吸筹 → 操纵 → 派发,每个阶段转换都有可配置参数。
- 买入模型(看涨MMM) — 吸筹区间下方的SSL扫盘后跟随看涨置换扩张。可独立切换。
- 卖出模型(看跌MMM) — 吸筹区间上方的BSL扫盘后跟随看跌置换扩张。可独立切换。
- 基于ATR的盘整检测 — 吸筹区间必须相对于ATR紧凑(≤ 3.5× ATR)才能被认定为真正的机构盘整,过滤掉宽幅趋势条件。
- 置换K线验证 — 扩张阶段需要一根置换级别的K线:实体/范围比率 ≥ 可配置阈值(默认0.65)且总范围 ≥ 0.8× ATR。防止弱势K线触发错误完成信号。
- 带阶段颜色的阶段方框 — 每个模型三个视觉上不同的方框,颜色可自定义:买入(绿色系 + 橙色操纵)、卖出(红色系 + 橙色操纵)。所有六种颜色可独立配置。
- 阶段标签 — 每个阶段的描述性标签,标识吸筹、操纵(SSL/BSL扫盘)和派发(扩张▲/▼)。
- 方向箭头 — 操纵点处的大▲/▼箭头,带有详细工具提示,总结完整模型:扫盘价格、扩张目标和机构解读。
- 均衡中线 — 吸筹区间50%水平的一条虚线,从区间起点延伸到派发终点。代表ICT模型中公允价值/均衡的概念。
- 失效逻辑 — 如果在操纵前价格向错误方向突破2× ATR,或者区间形成后3×吸筹周期内没有发生扫盘,或者操纵后3×吸筹周期内没有发生扩张,模型会自动失效。当两个模型监视同一区间,或确认K线原本会被计为相反模型的扫盘时,已确认的模型也会取消相反的模型。防止过时的区间产生延迟的错误信号。
- 收盘K线确认 — 每次阶段转换都在K线收盘时评估,因此绘图、表格状态和警报不会在进行中的K线期间出现又消失。
- 绘图清理 — "最大活跃模型"设置(默认5,分别应用于买入和卖出)限制图表杂乱。超过限制时,最旧的绘图会被自动移除。方框、线条、标签和箭头在单独的数组中跟踪。
- 实时信息表 — 显示当前买入/卖出模型状态、活跃吸筹区间、模型总数和ATR参考。位置和文本大小可配置。
- 3种警报事件 — 吸筹检测、操纵(扫盘)检测和派发(扩张)确认,在K线收盘时通过alert()调用发送:创建一个使用"Any alert() function call"条件的警报。每条消息以品种代码和时间周期开头,并包含价格水平、模型方向和描述性文本;同一K线的事件会在一条消息中送达。主启用开关,每个事件有独立控制。
如何使用ICT做市商模型指标
- 完整周期分析: 观察信息表中的模型状态进展。当模型进入"吸筹"时,准备潜在机会。"操纵"意味着扫盘已发生——等待置换K线。当完整模型完成时,扩张方向确认了方向性偏向。
- 扫盘确认: 操纵阶段是ICT方法论中的关键入场信号。当买入模型显示"操纵"(检测到SSL扫盘)时,在较低时间框架上寻找看涨设置。当卖出模型显示BSL扫盘时,寻找看跌设置。
- 均衡回撤: 完成一个模型后,价格可能会回撤至中线(吸筹区间的50%)。这是一个潜在的再入场区域——均衡代表了模型背景下的公允价值。
- 多时间框架: 在较高时间框架(1H、4H、日线)上应用以获取方向性偏向。在较低时间框架(5M、15M)上使用,以在较高时间框架模型的方向内进行入场细化。
- 结合ICT工具: MMM提供宏观框架。结合订单块在操纵扫盘内寻找入场区域,结合公允价值缺口在扩张期间寻找精确入场点,结合交易时段在特定时段内寻找时机,结合流动性水平寻找扫盘目标。MMM告诉你正在发生什么;其他工具告诉你在哪里行动。
- 参数调整: 增加最小吸筹K线数以获取更少但更重要的模型。降低操纵阈值以获得更灵敏的扫盘检测。增加置换实体比率以获得更严格的扩张确认。
局限性
- 吸筹检测使用配置周期内的滚动区间。自然区间非常宽的剧烈波动市场可能产生较少的吸筹检测。3.5× ATR阈值是固定的;减少最小吸筹K线数以检测更短、更紧凑的盘整。
- 状态机每个方向一次处理一个模型。买入和卖出模型独立运行,唯一的例外是已确认的模型会在同一区间上取消相反的模型,且确认K线永远不会被计为相反模型的扫盘。如果一个模型失效,下一个吸筹检测将重新开始——同一方向内不会同时跟踪重叠的模型。
- 操纵检测要求价格超出吸筹边界达到基于ATR的阈值。仅仅触及边界的非常浅的扫盘将不会被检测到。降低操纵阈值以获得更敏感的扫盘检测。
- 派发确认需要一根置换级别的K线——没有单根强势K线的逐渐趋势反转不会触发完成。这是有意为之:ICT方法论强调置换是机构订单流的标志。
- 超时机制(3×吸筹周期,既适用于区间形成后的扫盘,也适用于扫盘后的扩张)防止过时的区间和操纵无限期等待。在缓慢移动的市场中,这可能导致有效的模型在扫盘或扩张发生前过期。增加最小吸筹K线数以按比例延长超时时间。
- 由于阶段在K线收盘时确认,进行中的K线期间发生的扫盘或扩张,只有在该K线收盘时才会被绘制和发出警报,而不是在K线内部。
- 绘图对象受TradingView限制,每种最多500个(方框、线条、标签)。最大活跃模型设置管理这一点,但启用买入和卖出模型并设置高限制可能接近TradingView的上限。默认5个模型是保守的。
- 该指标识别机构价格周期——它不生成买入/卖出信号。将其作为结构框架,与订单块、公允价值缺口、流动性水平、交易时段和市场结构结合使用,以形成完整的交易设置。
交易存在风险。本指标是分析工具,并非投资建议:请结合您自己的分析和风险管理使用。
版本说明
v2.0最新最新区间、K线收盘阶段和真实扫荡极值
吸筹区间始终基于最新的K线计算,阶段和警报在K线收盘时判定,操纵标记现在位于扫荡的真实极值处。
更新后请注意
- 请删除此指标的警报,并以“Any alert() function call”条件重新创建。TradingView警报会继续运行创建时的脚本版本。
- 警报消息格式已更改。如果你通过webhook等方式自动筛选警报消息,请更新筛选规则。
修复
- 吸筹区间始终基于最新的K线计算。此前新区间可能重复使用之前模型的K线,从而产生错误的吸筹。
- 阶段、绘图、表格状态和警报在K线收盘时判定,因此不会有内容在实时K线上出现又消失。
- 确认一个模型的K线不再被相反方向的模型算作扫荡。
- Max Active Models现在也会删除旧箭头,箭头也不再遮挡操纵标签。
改进
- 操纵方框、标签、箭头和警报标记的是扫荡的极值,而不是第一根越过阈值的K线。
- 在3倍吸筹周期内没有出现扫荡的区间现在会过期,因此过时的区间不再产生滞后信号。
- 每根K线只发一条警报,以品种代码和时间周期开头且不重复;表格对已停用的模型显示Off。
常见问题
什么是 ICT Market Maker Model 指标?
TradingView指标,检测ICT做市商模型——吸筹、操纵和派发的机构价格循环。
ICT Market Maker Model 在 TradingView 上可以免费使用吗?
是的,ICT Market Maker Model 完全免费使用。您可以直接将其添加到您的 TradingView 图表中,无需任何费用。
如何将 ICT Market Maker Model 添加到我的 TradingView 图表?
打开 TradingView,点击图表顶部的“指标”,搜索 FibAlgo 的 "ICT Market Maker Model",然后点击添加。它会立即出现在您的图表上。
哪些交易策略最适合与 ICT Market Maker Model 配合使用?
ICT Market Maker Model 通常用于 聪明钱、市场结构和信号 分析。它非常适合作为任何时间框架下多指标确认策略的一部分。
了解更多
相关指标
查看全部
ICT Power of 3
TradingView指标,可视化ICT每日三力循环——亚洲、伦敦和纽约时段的吸筹、操纵和派发阶段。
查看详情
ICT Market Structure
TradingView指标,用于ICT市场结构分析——识别结构突破(BOS)、特性转变(CHoCH)和市场结构转换(MSS)。
查看详情
ICT Liquidity Levels
TradingView指标,映射ICT流动性水平——买方流动性(BSL)、卖方流动性(SSL)、等高点/低点,以及带有时框支撑的流动性扫荡。
查看详情
ICT SMT Divergence
TradingView指标,检测ICT SMT背离——通过跨品种分析比较摆动极值,以识别机构操纵。
查看详情
ICT Dealing Range
TradingView指标,识别ICT交易区间,包含溢价、折价和均衡区域,以及内部和外部区间流动性映射。
查看详情
Wyckoff Accumulation & Distribution
TradingView指标,在每根K线收盘时自动检测威科夫吸筹和派发示意图,并进行阶段分类(A至E)。
查看详情