Ironframe SMC Gold Order Blocks Liquidity MT5
- 指标
- 版本: 1.584
- 更新: 20 十月 2026
- 激活: 5
Smart Money Concepts、市场结构、流动性映射与确定性每日流动性吸引
产品概览
Ironframe SMC Gold MT5 是 MetaTrader 5 的多层自定义指标,主要面向 XAUUSD 和以黄金为重点的日内分析。它结合了 Smart Money Concepts、订单块、供需、溢价/折价位置、流动性扫荡、背离、衰竭、吸收、突破确认、更高时间框架背景、K线形态识别、市场状态过滤器以及确定性每日流动性目标。
该指标将市场位置、设置条件、触发质量、背景证据和目标选择分离。它显示 BUY/SELL 箭头、结构和区域对象、流动性水平、可选仪表盘、拐点和形态标记、斐波那契参考、诊断信息以及面向兼容 Expert Advisors 的隐藏数据缓冲区。该指标不打开或管理交易;执行、仓位规模和账户风险仍由交易者或单独的 EA 负责。
默认配置为 Active Range Breakout,使用 Balanced Breakout 预设。也可使用 Range-Bound Reversal 和 Conservative 模式。依赖数据的层是可选的,并且需要配置支持的数据源。
功能一览
-
带确认摆动点、区间背景、溢价/折价位置、订单块和供需区域的 SMC 结构引擎。
-
三种信号模式:Conservative、Range-Bound 和 Active Range Breakout。
-
突破质量控制:ATR 缓冲、K线实体、成交量、设置年龄、失效、回测、延伸和重新武装。
-
背离、衰竭、吸收和集群共振检测器。
-
更高时间框架确认、交易时段过滤、信号冷却和过期区域控制。
-
拐点和兴趣点(POI)注释。
-
Phase 1 市场状态分析、突破生命周期和不交易诊断。
-
Phase 2 多域评分、设置状态机、被抑制设置日志和可选 KPI 数据输出。
-
Phase 3 输入层,用于经纪商期货逐笔数据和带时间戳的黄金期权及宏观/情绪快照。
-
Phase 4 收盘K线形态识别:吞没、Pin Bar、早晨之星/黄昏之星、双顶/双底、头肩形态和旗形。
-
Daily Draw on Liquidity 流动性池地图和生命周期状态。
-
使用目标评分优势、结构和动量的方向性吸引偏置(Directional Draw Bias)。
-
由 M15 数据聚合的完整 UTC 日K线重建,并按日 ATR 排名的确定性每日日内目标。
-
斐波那契扩展参考、可配置警报和 15 个指标缓冲区,包括面向 EA 的隐藏输出。
1. 快速开始
-
通过 MetaTrader 5 Market 安装已编译指标,或在适用源码安装时,将提供的源文件复制到 MQL5\Indicators 并在 MetaEditor 中编译。
-
将其附加到你的黄金符号上。XAUUSD 是主要设计重点。经纪商后缀和符号规格可能影响数据。
-
从默认值开始:SignalMode = MODE_ACTIVE_RANGE_BREAKOUT 和 ParameterPreset = PRESET_BREAKOUT_BALANCED 。
-
确认 UseHTFFilter 、HTFTimeframe 、AllowedSession 和 UTCOffsetHours 。默认 HTF 为 H4,交易时段过滤器允许所有时段。
-
等待历史K线加载。确定性每日目标需要足够的 M15 历史和足够完整的 UTC 日覆盖。
2. 信号模式
SignalMode 选择主要信号逻辑。默认是 MODE_ACTIVE_RANGE_BREAKOUT 。
Active Range Breakout
此模式识别在活动区间之外的合格收盘。BreakoutUseATRBuffer = true 和 BreakoutBufferATR = 0.10 定义按波动率缩放的边界缓冲。BreakoutMinBodyATR = 0.50 控制最小K线实体大小。BreakoutRequireVolume = true 和 BreakoutVolumeFactor = 1.00 设置成交量条件。BreakoutSetupMaxBars = 3 限制设置窗口,而 BreakoutInvalidateATR = 0.50 定义失效距离。
细化输入包括 BreakoutMinRangeATR = 0.80 、BreakoutMaxExtensionATR = 1.75 、BreakoutRetestToleranceATR = 0.25 、BreakoutCloseLocation = 0.65 、BreakoutUseSameBoundaryRearm = true 和 BreakoutRearmBars = 3 。这些过滤器有助于区分被接受的走势与弱试探、失败突破或过晚追单。此模式可产生延续信号,并非仅限反转模式。
Range-Bound 模式
Range-Bound 模式侧重于结构性位置加上确认,例如背离、衰竭或吸收。RangeBoundMinScore = 3 是该模式的最低评分。集群和期权共振证据可根据当前评分路径贡献分数。
Conservative 模式
Conservative 模式使用更严格的结构和确认门控。RequireOrderBlock 和 RequireSweep 默认为 true,RequireDivergence 默认为 false,MinSignalScore = 4 控制主评分阈值。OBProximityPct = 0.005 限制与订单块区域的接近程度。
参数预设
ParameterPreset 提供 Balanced Breakout、Strict Breakout、Range Reversal 和 Custom。预设决定适用的参数配置;单独调整相关输入时使用 Custom。RequireOrderBlock 、RequireSweep 和 RequireDivergence 是保守模式控制项,并非适用于所有模式的通用过滤器。
3. 核心结构检测
主要结构输入为 SwingWing = 3 、SwingLookback = 100 和 ATRPeriod = 14 。SwingWing 设置确认枢轴点所需两侧的K线数量,SwingLookback 限制结构搜索范围,ATRPeriod 提供许多图表级过滤器使用的图表时间框架波动率尺度。
OBDisplacementMult = 1.0 设置订单块合格所需的最小实体相对 ATR 位移要求。OBMaxWickRatio = 0.3 限制合格K线的影线比例。DisplacementMult = 1.8 是一般走势阈值,而 SDMoveMultiple = 3.0 将爆发性走势与供需基线高度代理相关联。EquilibriumBandPct = 0.35 将区间边缘条件收紧至外侧溢价/折价区域。
订单块和供需区域是模型定义的价格区域。溢价和折价相对于检测到的活动区间,而不是基本面估值;某个区域并不证明特定机构在该处放置了订单。
4. 背离、衰竭、吸收和集群评分
EnableDivergence = true 启用背离分析。DivergenceMinSwingATR = 1.0 按摆动大小过滤比较,DivergenceCooldownBars = 8 限制重复标记,MaxTickBars = 50 限制近期原生逐笔 Delta 窗口。DrawDivergenceMarks = true 控制可见标记。
EnableExhaustion = true 启用影线/实体衰竭检查。ExhaustionWickMult = 0.6 和 ExhaustionBodyMult = 0.3 定义重要K线比例。
EnableAbsorption = true 启用成交量/区间/拒绝分析;AbsorptionVolFactor = 1.5 、AbsorptionRangeFactor = 0.8 和 AbsorptionRejectPct = 0.2 是其主要阈值。DrawExhaustionMarks 和 DrawAbsorptionMarks 默认为 false,因此图表可保持简洁,同时检测器仍保持启用。
逐笔成交量和逐笔 Delta 证据依赖经纪商,并非完整的交易所订单簿。
5. 供需、更高时间框架和交易时段背景
DrawSupplyDemandZones = true 启用区域显示。SDLookback = 100 控制搜索窗口,SDMaxBaseCandles = 4 限制基础长度,SDDisplacementMult = 0.5 设置按 ATR 缩放的走势阈值,SDMaxZonesShown = 3 限制显示区域。SupplyZoneColor 默认红色,DemandZoneColor 默认蓝色。
UseHTFFilter = true 启用更高时间框架确认。HTFTimeframe = H4 、HTFLookbackBars = 20 和 HTFNeutralPct = 0.05 为默认值。该过滤器使用已完成的更高时间框架信息;更改时间框架可能改变符合条件的设置。
AllowedSession 默认为 SESSION_ALL 。可选窗口为所有时段、London、New York 或 London/New York。近似内部窗口为 London 08:00–16:00 UTC 和 New York 13:00–21:00 UTC;它们不会自动根据夏令时变化调整。UTCOffsetHours = 0 设置配置的 UTC 调整。请根据经纪商服务器时间核对该值。
SignalCooldownBars = 5 减少同一区域周围的重复信号。LiquiditySweepMaxAgeBars = 3 要求近期扫荡证据。MaxBarAgeForSignal = 25 限制订单块用于新信号时的最大年龄。MaxSignalAgeBarsForLog = 25 控制较旧的收盘K线事件是否被视为足够新鲜以进行记录/警报。
6. 箭头配置和拐点 / POI 引擎
ArrowProfile 默认为 ARROW_SWING ;可使用 ARROW_SCALPING 。ScalpingExtremeLookback = 5 、ScalpingMinReversalATR = 0.35 和 ScalpingRequireExtreme = true 是面向剥头皮的控制项。ArrowMinBodyATR = 0.25 、ArrowMinCloseLocation = 0.60 和 ArrowMinSeparationBars = 1 增加K线质量和间距约束。RangeEdgeBufferPct = 0.05 、ArrowRearmATR = 0.75 和 UseLocalStructureBiasFilter = true 细化区间边缘容差、重复触发和局部方向背景。
EnableInflectionPoints = true 启用拐点背景引擎。它评估平滑价格序列、斜率/曲率变化、局部均值偏离、RSI、枢轴邻近度、区间背景和K线拒绝。
7. Phase 1:市场状态和突破生命周期
EnablePhase1Engine = true 激活市场状态背景。子过滤器 UsePhase1HTFStructureFilter 、UsePhase1StateFilter 、UsePhase1SessionLiquidity 、UsePhase1BreakoutLifecycle 和 UsePhase1NoTradeEngine 默认均为 true。
该模型根据配置规则对压缩、区间、扩张、趋势、衰竭和过渡等条件进行分类。它可以跟踪突破尝试、回测、接受、失败和到期,并记录设置被阻止的原因。
8. Phase 2:多域评分和 KPI 数据
EnablePhase2Engine 、EnablePhase2StateMachine 和 EnablePhase2OrthogonalScore 默认均为 true。Phase2ReplaceLegacyScore = true 使用 Phase 2 正交评分作为主评分门控;false 则保留旧版评分作为额外门控。
评分覆盖位置、流动性、触发、参与和宏观/持仓,默认权重为 0.22、0.22、0.22、0.22 和 0.12。
9. Phase 3:数据证据和可选市场背景
Phase 3 可使用经纪商期货逐笔历史、带时间戳的黄金期权快照和宏观/情绪快照。EnablePhase3Engine = true 和 Phase3LoadCommonFiles = true 为默认值。在 Phase3FuturesSymbol 包含准确的经纪商符号之前,期货路径处于禁用状态。Phase3FuturesMinQuality = 0.35 和 Phase3FuturesPressureThreshold = 0.15 控制期货证据何时可用。
默认期权文件为 Ironframe_GoldOptions_Snapshots.csv 。Phase3OptionsAllowedUnderlyings 默认为 GC;MGC;GOLD 。Phase3OptionsPreferredExpiry 可选择到期日;Phase3OptionsMaxAgeHours = 48 、Phase3OptionsMinQuality = 0.35 、Phase3OptionsStrikeToleranceATR = 0.50 和 Phase3OptionsMaxRows = 50000 控制新鲜度、质量、接近度和文件大小。预期快照字段包括 as-of 时间、标的、到期日、行权价、期权类型、未平仓合约、成交量、隐含波动率、Gamma 和来源。
10. 期权共振和基本面/情绪背景
UseOptionsConfluence = true 在合适数据可用时启用期权共振加分。OptionsConfluenceATRMult = 0.5 控制与合格期权水平的接近程度,OptionsConfluenceBonus = 1 设置评分加分。
旧版期权输入包括 CSV_File_Name 、Weekly_Call_Strikes 、Weekly_Put_Strikes 、Weekly_Weight 、Min_OI_Threshold = 100 、Min_Volume_Threshold = 200 、Max_Pain_Buffer = 5 、Max_Strikes_Processed = 100 和 Max_Battle_Zones_Shown = 5 。在当前自定义指标工作流中,请使用有效的 Phase 3 黄金期权快照,而不是假设旧版 API 密钥会加载实时期权链。
状态评分归一化为 0 到 100。当没有可用的受支持共享评分时,FundamentalScore = 50 和 SentimentScore = 50 是中性回退值。基本面解释为 0 看空、100 看多黄金。情绪按恐惧到贪婪量表评分。
11. Phase 4:形态识别
EnablePatternEngine = true 启用收盘K线形态识别。可用形态包括看涨/看跌吞没、Pin Bar、早晨之星/黄昏之星、双底/双顶、反向头肩/头肩形态以及看涨/看跌旗形。
PatternEnableEngulfing 、PatternEnablePinBar 、PatternEnableStar 、PatternEnableDouble 、PatternEnableHns 和 PatternEnableFlag 均默认为 true。
12. Daily Draw on Liquidity
普通 Daily Draw 模块映射多个日内流动性池。它与确定性 Daily Intraday Target 分离,后者从日线参考数据中选择一个日线级别目标。
Daily Draw 候选可包括前一日和前一周参考水平、已完成的 Asia/London 区间、等高/等低点、确认的摆动池、公允价值缺口、订单块、供需区域,以及在存在合适 Phase 3 快照时符合条件的期权墙/最大痛点。来源开关 DailyDrawUseReferenceLevels 、DailyDrawUseEqualHighsLows 、DailyDrawUseSwingPools 、DailyDrawUseFVGs 、DailyDrawUseOrderBlocks 、DailyDrawUseSupplyDemand 和 DailyDrawUseOptionsLevels 均默认为 true。
13. 方向性吸引偏置
Directional Draw Bias 结合上行/下行目标质量差异、市场结构和归一化动量。EnableDirectionalDrawBias = true 和 DrawDirectionalDrawBias = true 启用其计算和显示。
默认权重为 DailyDrawBiasWeightTargets = 45 、DailyDrawBiasWeightStructure = 30 和 DailyDrawBiasWeightMomentum = 25 。中性带由 DailyDrawBiasNeutralBand = 7 控制,意味着围绕 50 的约 43–57 为平衡。结构、动量和近期突破证据可单独配置。
14. 确定性每日日内目标 — V1.589
该模块为当前 UTC 日选择一个主要流动性目标。它设计为在底层 M15 历史和 UTC 设置不变时,在时间框架变化和重新加载之间保持稳定。它从 M15 利率重建日线 OHLC K线,丢弃覆盖不佳的 UTC 日,并从重建的日线序列计算日 ATR。它不使用图表时间框架的 ATR 来判断日线级别走势。
候选来源包括前一个已完成 UTC 日高点/低点、前一个已完成 UTC 周高点/低点、滚动 5、20 和 60 个交易日极值、确认的日线摆动
15. 斐波那契参考、警报和图表显示
EnableFibTargets = true 在存在所需订单块背景时显示斐波那契扩展参考。默认值为 FibTP1 = 1.618 、FibTP2 = 2.618 和 FibTP3 = 4.236 。目标颜色为黄色、橙色和红色,并带有白色盈亏平衡参考。这些是图表参考水平;该指标不会移动止损,也不会放置止盈订单。
16. 数据和测试说明
该指标围绕黄金构建,应在目标经纪商的实际 XAUUSD 符号和历史数据上评估。符号后缀、点差、逐笔成交量、交易时段对齐、服务器时间变化和历史数据缺口都可能影响结果。每日目标的可复现性取决于匹配的 M15 历史、UTC 约定、输入设置和符号数据;它不保证不同经纪商之间具有完全相同的K线。

