SMC Compass MT5
- 指标
- 版本: 1.10
- 更新: 30 四月 2026
SMC Compass MT5
一款面向MetaTrader 5的多模块智能资金概念指标,将市场结构分析、多时间框架订单块、公允价值缺口、流动性检测与摆动失败形态整合于单一统一工具包之中。
SMC Compass MT5是一款基于机构交易方法论构建的综合价格行为指标。它通过智能资金概念的视角解读市场,识别大型市场参与者留下的结构性踪迹。区别于单一信号线,该指标同时在图表上叠加多个分析模块,在交易者做出交易决策之前,为其提供完整的市场背景视图。
本指标专为认真研究价格行为的交易者而设计。它不生成机械化的买入或卖出信号,而是绘制结构背景、关键流动性区域、订单块和动量转变,为任何可交易工具在MetaTrader 5上的自主决策提供依据。
概述
SMC Compass MT5的核心在于通过检测基于分形的摆动高点和摆动低点来追踪市场结构,当价格穿越这些水平时,标记结构突破(BOS)和特征转变(ChoCH)事件。这些标签随着已确认K线的收盘而实时更新,在历史K线上不重绘的前提下,持续呈现图表上的结构叙事。
公允价值缺口(FVG)在可配置的回溯窗口内同时识别上行和下行方向。每个缺口以阴影矩形框的形式呈现,并向前延伸,直至价格将其填充至中间点或缺口边缘,具体取决于所选的填充条件。已填充的缺口会自动删除,以保持图表整洁。
流动性检测模块扫描在定义的ATR边距内对齐的枢轴高点和枢轴低点簇群。当三个或更多摆动点汇聚于相近价格时,指标将该区域标记为买方或卖方流动性池。这些区域会持续追踪,并随着价格扫过它们而更新。
摆动失败形态(SFP)通过识别在K线内被突破但收盘价已收回其上的枢轴点来检测,表明突破失败。冷却期防止在同一区域出现重复信号,在扫荡标签出现之前,需要前三根K线的确认。
UT Bot模块在每根K线上运行基于ATR的跟踪止损计算,并用箭头信号标记向上和向下穿越事件,提供与动量方向一致的入场过滤器,作为结构分析的补充。
核心功能
- 市场结构BOS与ChoCH:分形枢轴以可配置的长度进行追踪。当价格收盘突破前一摆动点时,指标绘制跨越结构突破的水平线,并根据当前订单流状态将其标记为BOS或ChoCH。多头和空头结构以不同颜色显示。
- 公允价值缺口检测:在用户定义的日期范围内识别多头和空头FVG。每个方向的矩形框数量限制遵循标准行为,每个方向最多显示12个缺口,达到上限时自动淘汰最旧的。可选的CE线标记每个缺口的中间点。
- 多簇流动性区域:指标基于ATR测量近期摆动枢轴的邻近度,并将其分组为买方和卖方流动性池。每个池以区域矩形框、实线以及延伸至当前K线的可选虚线进行可视化。
- SFP扫荡标签:当价格在K线内突破前枢轴高点或低点并收回时识别失败突破,需要三根K线确认和可配置的冷却期来控制标签频率。
- 纳达拉亚-沃森包络线:使用高斯权重在可配置窗口上计算核回归包络线。上轨和下轨代表价格极值区域。可选的SMA叠加信号标记短期移动均线穿越包络线边界的时机。
- SMT背离检测:指标将主要品种的枢轴高点和低点与最多两个用户定义的对比品种进行比较。当相关品种的枢轴摆动方向相反时,绘制连接两个枢轴点的背离线。
- 多时间框架支撑阻力及突破回测追踪:针对当前时间框架和可选的更高时间框架绘制基于枢轴的S/R水平。价格收盘穿越水平的K线用B标记,后续回测用R标记。可选画布面板以可拖动叠加层汇总突破和回测计数。
- 趋势通道:从连续较低的枢轴高点或较高的枢轴低点自动构建下降和上升价格通道。每个通道包含上边界、下边界和中线。通道边界突破在突破K线处生成标签。
- RSI动量标签:当RSI穿越配置的阈值水平且EMA方向过滤器对齐时,标记正向和负向动量转变。边缘触发逻辑意味着只有穿越K线被标记,避免在持续条件下出现重复信号。
- 蜡烛图形态识别:在确认K线上检测光头棒和吞没形态,使用基于SMA 50或SMA 50与SMA 200组合的趋势背景过滤器。标签放置在相关蜡烛的上方或下方。
- UT Bot跟踪信号:每根K线都维护ATR倍数跟踪止损。当收盘价穿越跟踪水平时出现箭头标记,提供直观的动量入场信号。
- EMA 20、50和200叠加:三条指数移动均线均作为标准指标缓冲区绘制。EMA 50与200的交叉以独立的箭头缓冲区标记。EMA组合可从输入参数中隐藏,而不影响其他任何模块。
如何读取指标
市场结构标签出现在每条结构突破线的中点。多头颜色的BOS标签表明,在结构已经看涨的情况下,价格收盘高于前一摆动高点,确认趋势延续。ChoCH标签表明同样的穿越发生在空头结构下,预示主导订单流的潜在逆转。
蓝色FVG矩形框代表价格可能回归寻求均衡的上行缺口,橙色矩形框代表下行缺口。一旦价格触及缺口的中间点或远端边缘,如果填充删除选项处于激活状态,矩形框将被移除。
带虚线延伸的流动性池线标记多个摆动枢轴聚集的价格水平,这些区域是止损单可能集中的地方。当价格扫过一个流动性池时,区域矩形框转变为显示扫荡范围的反应矩形。
扫荡标签标记SFP条件得到确认的K线。K线下方的Sweep标签表明前枢轴低点处的多头失败突破,K线上方的标签表明前枢轴高点处的空头失败突破。两者都需要连续三根K线收盘超越枢轴水平后才放置标签。
建议使用方式
该指标已在主要外汇货币对、XAUUSD和指数工具上进行测试。M15至H4的时间框架通常能产生最易读的结构背景。较高时间框架可减少市场结构模块中的噪音,而M15和M30为活跃盘内交易者提供更频繁的流动性区域互动。
SMT背离模块在对比品种与主图表具有真实相关性时效果最佳,例如美国股票指数交易的ES1和YM1,或外汇交易的相关主要货币对。默认对比品种可替换为券商报价中任何可用的工具。
本指标适合熟悉机构订单流概念、希望获得结构化视觉环境而非基于信号系统的交易者。每个模块可独立启用或禁用,使交易者只显示与其特定方法论相关的层次。
输入参数
市场结构:
- Fractal Length — 用于结构检测的枢轴回溯长度 — 默认值: 5
- Show Bullish Structures — 启用上行突破的BOS和ChoCH标签 — 默认值: true
- Show Bearish Structures — 启用下行突破的BOS和ChoCH标签 — 默认值: true
- Show Support Lines — 在每次多头突破后绘制虚线支撑位 — 默认值: false
- Show Resistance Lines — 在每次空头突破后绘制虚线阻力位 — 默认值: false
公允价值缺口:
- Lookback Days — 扫描新FVG的日历天数 — 默认值: 3
- Max Boxes Per Direction — 每个多头和空头方向最大可见FVG矩形框数 — 默认值: 12
- Use CE for Fill Condition — 在缺口中间点而非远端边缘检测填充 — 默认值: true
- Delete Filled Boxes — 满足填充条件时自动删除FVG矩形框 — 默认值: true
UT Bot提醒:
- Key Value (Sensitivity) — 控制跟踪距离的ATR乘数 — 默认值: 2.0
- ATR Period — 用于跟踪计算的ATR计算周期 — 默认值: 1
摆动失败形态:
- Cooldown Period — 同侧连续扫荡标签之间的最小K线数 — 默认值: 10
- Sweep Line Width — SFP扫荡水平可视化的线宽 — 默认值: 1
流动性检测:
- Detection Length — 用于识别聚类摆动高低点的枢轴回溯长度 — 默认值: 7
- Cluster Margin — 控制枢轴分组紧密程度以形成池的ATR除数 — 默认值: 6.9
- Visible Levels — 同时显示的买方和卖方区域最大数量 — 默认值: 3
- Show Liquidity Voids — 启用将大价格缺口渲染为流动性空白区域 — 默认值: false
纳达拉亚-沃森包络线:
- Window Size — 用于核回归计算的K线数量(最大500) — 默认值: 500
- Bandwidth — 控制平滑程度的高斯核带宽 — 默认值: 10.0
- Multiplier — 应用于平均绝对误差以确定带宽的ATR乘数 — 默认值: 3.0
- Show Bands — 启用上下包络线的渲染 — 默认值: false
SMT背离:
- Comparison Symbol 1 — 用于对比枢轴结构的第一个品种 — 默认值: CME_MINI_DL:ES1!
- Comparison Symbol 2 — 用于对比枢轴结构的第二个品种 — 默认值: CBOT_MINI_DL:YM1!
- Pivot Lookback — SMT枢轴检测的左右K线长度 — 默认值: 3
多时间框架支撑阻力:
- Zone Count — 每侧绘制的阻力和支撑水平数量(1至3) — 默认值: 3
- Pivot Range — 用于识别S/R枢轴的K线范围 — 默认值: 15
- Strength — 确认水平所需的最小触碰次数 — 默认值: 1
- Show Break Labels — 在价格收盘穿越水平的K线处显示B标记 — 默认值: true
- Show Retest Labels — 在价格回归已突破水平的K线处显示R标记 — 默认值: true
- Show Canvas Panel — 启用可拖动的突破和回测摘要叠加面板 — 默认值: true
- Second Timeframe — 附加S/R水平叠加的较高时间框架(分钟) — 默认值: 240
趋势通道:
- Channel Pivot Length — 通道枢轴检测的左右回溯长度 — 默认值: 8
- Show Last Channel — 仅显示最近形成的通道 — 默认值: true
- Wait for Break — 在前一通道突破之前不绘制同方向的新通道 — 默认值: true
RSI动量:
- RSI Length — RSI的计算周期 — 默认值: 14
- Positive Threshold — 触发正向动量标签的RSI上穿水平 — 默认值: 65
- Negative Threshold — 触发负向动量标签的RSI下穿水平 — 默认值: 32
通用:
- Max Historical Objects — 最旧结构对象被淘汰前的对象数量限制(0为不限) — 默认值: 800
- Instance Suffix — 在同一图表上运行多个指标实例的可选文字后缀 — 默认值: 空
任何分析方法的历史表现均不保证未来结果。本指标为自主分析提供视觉背景,不会自动下单或管理交易。所有交易均涉及风险。

Спасибо за отличный индикатор! после обновления все отлично работает!