Ironframe SMC Gold MT5 EA
- 专家
- 版本: 2.19
- 更新: 19 十月 2026
- 激活: 5
Ironframe SMC Gold MT5 EA
适用于 MetaTrader 5 的五种可选交易模式
一款专注于黄金的 MT5 专家顾问,集五种可选方法于一身:市场结构、区间交易、突破、拐点信号和K线形态执行。
概述
Ironframe SMC Gold MT5 EA 将五种可选方法集成到一个 MetaTrader 5 专家顾问中:保守模式(Conservative)、区间模式(Rangebound)、主动区间突破(Active Range Breakout)、拐点超短线(Inflection Ultra-Scalp)和形态识别(Pattern Recognition)。选择方法后,配置其确认规则、过滤器、执行条件和交易管理。
主要针对黄金交易品种设计,如 XAUUSD 及经纪商特定等价品种。请单独测试其他金融工具,因为合约大小、点值、点差和交易时间各不相同。不保证交易频率、利润、胜率或回撤。
为何采用此设计
Ironframe 没有强制每个入场都通过单一通用规则,而是将五种方法分开,采用不同的资格逻辑。在一个 EA 中,可选择基于结构的评分、区间设置、突破确认、短周期拐点或K线形态识别。可选的宏观、情绪和期权组件可在正确配置时添加上下文;当您偏好以价格行为为核心的设置时,这些层可以保持禁用。
五种交易模式
-
保守模式(CONSERVATIVE)
保守模式在应用方向、状态和执行检查之前,对订单块背景、流动性扫荡证据和选定的确认进行评分。适合偏好多个条件后才考虑入场的交易者。
关键设置:RequireOrderBlock、RequireSweep、RequireDivergence、MinSignalScore 和 OBProximityPct。审阅的默认设置要求订单块和流动性扫荡;背离可配置为进一步条件。MinSignalScore 默认为 4。所需条件的确切组合取决于所选输入。
-
区间模式(RANGEBOUND)
区间模式在盘整条件下评估结构和确认证据。背离、衰竭和吸收可为设置评分做出贡献。RangeBoundMinScore 是主要的模式特定阈值(默认 2)。
在此源代码版本中,即使供需证据对评分有贡献,最终入场门槛仍要求合格的订单块。区间模式不会以与保守模式完全相同的方式应用方向性状态门槛。在实盘使用前,请审阅输入并独立测试此模式。
-
主动区间突破(ACTIVE RANGE BREAKOUT)
主动区间突破等待K线收盘价超出活跃区间边界;仅触碰不构成突破。ATR 缓冲、K线实体大小、成交量、设置年龄和失效规则用于确认或拒绝设置。更高时间框架、交易时段和执行过滤器也可能适用。
重要设置包括 BreakoutUseATRBuffer=true、BreakoutBufferATR=0.10、BreakoutMinBodyATR=0.50、BreakoutRequireVolume=true、BreakoutVolumeFactor=1.00、BreakoutSetupMaxBars=3 和 BreakoutInvalidateATR=0.50。这些设置控制突破必须展示多少证据;较宽松的值可能允许更多设置,而较严格的值可能减少信号频率。
-
拐点超短线(INFLECTION ULTRA-SCALP)
拐点超短线是审阅的 v2.21 源代码中的默认模式。它评估 Hull 移动平均线的斜率和曲率、回归均值偏差、RSI 背景以及与兴趣点的接近程度。它针对价格行为的短周期变化;信号并不证明持久的反转。
关键输入包括 InflectionHMAPeriod=21、InflectionMeanPeriod=34、InflectionSlopeATR=0.05、InflectionMinConcavityATR=0.02、InflectionMeanDeviationATR=0.25、InflectionRSIPeriod=14、InflectionOversold=30、InflectionOverbought=70、InflectionPOIATR=1.0 和 InflectionMinScore=4。EA 对共享模式使用图表时间框架,因此请选择并测试适合您的市场和执行成本的时间框架。
拐点模式有专门的管理,用于 ATR 止损、可选安全目标、盈亏平衡/利润锁定、趋势延续、不利走势和停滞。关键控制项:InflectionSLATR=2.50、InflectionTPATR=1.20、InflectionUseSafetyTP=false、InflectionCloseOnNewArrow=true、InflectionProfitProtectionEnabled=true 和 InflectionAsymmetricPayoffEnabled=true。安全目标默认关闭;在实盘使用前请审阅完整的退出逻辑。
-
形态识别(PATTERN RECOGNITION)
形态识别有其自己的检测和执行路径。形态包括看涨/看跌吞没、锤子线、射击之星、早晨/黄昏之星以及头肩顶/头肩底;十字星识别可配置。入场可使用确认K线、点差/时段限制、每日交易上限、趋势过滤器、结构或 ATR 止损、风险回报目标和移动止损。
重要输入包括 TradeSymbol(留空表示当前图表品种)、Timeframe=PERIOD_CURRENT、RiskMode=PATTERN_RISK_PERCENT、FixedLot=0.10、RiskPercent=0.50、StopLossMode=PATTERN_SL_LOW_HIGH、ATRPeriodPattern=14、ATRMultiplier=1.50、TakeProfitMode=PATTERN_TP_RR、RiskRewardRatio=1.50、MaxSpreadPoints=80、MaxTradesPerDay=10、ConfirmationBars=1、FractalDepth=2、ZigZagDepth=30 和 NecklineBreakBufferPoints=10。
形态识别有独立的仓位计算和交易管理。不要假设它与其他模式以完全相同的方式使用共享的 InpLotSize、InpMaxLotSize、盈亏平衡或周末设置。请单独配置其自身的 RiskMode、RiskPercent 或 FixedLot、止损、目标、点差和时段设置,并在策略测试器中确认行为。
基于结构的价格行为
共享结构引擎评估摆动高/低点、订单块、流动性扫荡和供需区域。基于 ATR 的阈值将选定距离缩放至波动率。结构年龄和冷却设置决定设置是否保持有效。
关键输入:SwingWing=3、SwingLookback=100、ATRPeriod=14、OBDisplacementMult=1.0、OBMaxWickRatio=0.3、SDMoveMultiple=3.0、EquilibriumBandPct=0.05、SDLookback=100、SDMaxBaseCandles=4 和 SDDisplacementMult=0.5。效果因模式而异。较宽松的阈值可能增加活动并允许较弱的设置;较严格的阈值可能减少信号频率。
确认与汇合
确认层可组合:
• 价格摆动与可用动量/逐笔数据指标之间的背离。
• 基于K线影线/实体比例的衰竭。
• 基于升高的逐笔活动、有限范围和拒绝的吸收。
• 同一K线上多个确认的集群评分。
• 供需区域和订单块作为结构参考区域。
控制项包括 EnableDivergence、DivergenceMinSwingATR、EnableExhaustion、ExhaustionWickMult、ExhaustionBodyMult、EnableAbsorption、AbsorptionVolFactor、AbsorptionRangeFactor、AbsorptionRejectPct、UseClusterScoring、MinClusterSignals 和 ClusterBonusScore。逐笔活动是终端数据代理,不是完整的中心化订单簿或经验证的机构流向。
市场背景与信号过滤器
可选过滤器包括更高时间框架方向、交易时段、信号年龄和冷却。UseHTFFilter=true、HTFTimeframe=H4 和 HTFLookbackBars=20 在适用处设置更高时间框架背景。AllowedSession 默认为 SESSION_ALL。UTCOffsetHours 调整近似的 UTC 时段窗口,但它们不会自动考虑夏令时。形态识别使用单独的 TradingSessionStart 和 TradingSessionEnd 输入。
SignalCooldownBars=5 控制重复共享信号之间的间隔,而 MaxBarAgeForSignal=25 限制结构保持有效的最长年龄。绘制设置如 DrawOrderBlocks、DrawSupplyDemandZones、DrawDivergenceMarks 和 DrawInflectionMarks 控制图表显示;可见对象或箭头并不意味着所有最终入场条件都已通过。
可选的期权市场汇合
可选的期权层可使用行权价、成交量和未平仓合约数据作为背景或评分汇合。它支持 API 或本地 CSV。UseLiveAPI 选择 API 路线,需要有效的密钥/到期日。默认的 FlashAlpha_Symbol=NEM 是黄金代理股票,不是直接的 COMEX 黄金期货期权数据;不要将其视为 GC 持仓。
对于 GC 特定分析,请使用经过验证的黄金期货期权 CSV(UseLiveAPI=false)或提供预期合约/到期日的数据源。验证数据新鲜度、行权价单位和品种映射。Min_OI_Threshold、Min_Volume_Threshold、Max_Pain_Buffer、Max_Strikes_Processed 和 Max_Battle_Zones_Shown 控制过滤/显示;UseOptionsConfluence、OptionsConfluenceATRMult 和 OptionsConfluenceBonus 在适用处控制其评分贡献。此层是可选的。
宏观经济与情绪背景
可选的宏观和情绪组件为选定模式添加更广泛的背景。UseAutoFundamentals 和 UseAutoSentiment 控制支持的自动输入;FundamentalScore 和 SentimentScore 使用 50 作为中性回退值。根据配置,输入可能包括 FRED/BLS 系列、经纪商石油定价、CFTC 持仓和情绪数据源。某些字段需要手动值或外部共识数据。
ManualFedStance、ManualCmeCutProb、ManualNFPActual/Expected、ManualADPActual/Expected、ManualGeoScore 和 BPR_USBanksLong/Short 提供手动背景。外部数据源可能延迟或不可用。仅对所需来源允许 WebRequest 并验证更新。宏观和情绪是背景输入,不是价格预测。
执行与风险设置
共享执行路径提供交易启用、手数、魔术数、订单偏差、止损缓冲、仓位限制和保护性管理的控制。在调整入场过滤器之前请审阅这些。
关键共享输入:EnableTrading=true、InpLotSize=0.05、MagicNumber、InpDeviationPoints=50、InpSLBufferPoints=20、OnePositionPerSymbol=true、InpMaxOpenPositions=1、CloseOppositePosition=false、MoveToBreakEven=true 和 InpBreakEvenAfterBars=5。InpUseRiskPercentSizing=false 选择固定手数;如果启用,InpRiskPercentPerTrade=0.25 设置风险预算。InpMaxLotSize=0.05 限制共享路径,但在此源代码中不限制形态识别。
共享风险输入包括 InpMaxDailyLossPercent=3.0、InpMaxDrawdownPercent=10.0、InpMaxConsecutiveLosses=6、InpLossPauseBars=20、InpDrawdownPauseBars=200 和 InpMinRiskATRFraction=0.25。它们仅在已实现处适用,不能防止所有损失。形态识别有独立的仓位计算,必须独立测试。
执行检查包括 V2ProtectSpread=true、V2MaxSpreadATR=0.15、V2ProtectQuoteAge=true、V2MaxQuoteAgeSeconds=2 和 V2ProtectSlippage=true。V2MaxSpreadPoints=0 表示此绝对点差阈值未激活;V2MaxObservedSlippagePoints=0 对该阈值仅用于监控。V2NewsPolicy 默认为 V2_NEWS_MONITOR,即监控而非在新闻前后自动阻止每个入场。请有意选择策略并测试您的配置实际启用的行为。
图表显示与诊断
可选图表工具包括 DrawActiveRange、DrawOrderBlocks、DrawSupplyDemandZones、DrawExhaustionMarks、DrawAbsorptionMarks、DrawDivergenceMarks 和 DrawInflectionMarks。V2IntelligenceEnabled、V2ShowFingerprint 和 V2ShowDashboard 控制智能显示。V2ResearchRiskTelemetryEnabled、V2TrackMFE_MAE 和 V2ShowRegimeBreakdown 支持交易/状态审查。InpDiagLog 和 InpDiagLogEveryBars 有助于解释为什么候选未成为订单。视觉对象不能证明所有入场门槛都已通过。
快速开始
-
将 EX5 文件安装到 MQL5/Experts 并刷新导航器,或在 MetaEditor 中编译 MQ5 文件。
-
将其附加到目标图表并验证品种、时间框架、合约大小、点值、点差、佣金和交易时间。
-
选择模式并审阅其专用输入。在审阅的 v2.21 版本中,拐点超短线是默认模式。
-
在模拟账户上以保守的交易量开始。分别配置共享和形态识别的风险控制;检查手数和止损是否适合经纪商的合约。
-
审阅后启用算法交易。监控 Experts 和 Journal 中是否有被拒绝的订单、无效止损、过期数据源或品种错误。
-
使用相同的日期、存款、杠杆和成本假设分别测试各模式。当历史数据支持时,使用真实逐笔建模。审阅回撤、盈利因子、平均交易、最大亏损、连续亏损和扣除成本后的结果,而不仅仅是净利润。
适合哪些用户
Ironframe 适合希望在结构、区间、突破、拐点和K线形态方法之间选择,同时控制过滤器和风险设置的用户。用户应了解所选模式,验证任何外部数据并在自己的经纪商处测试。从其他账户复制的设置不能保证相同的结果。
重要风险提示
杠杆交易涉及重大风险。历史模拟不能确立未来表现;结果因合约规格、成本、滑点、流动性、服务器条件、数据质量和设置而异。在快速市场或跳空期间,止损可能以不同于请求价格的价格成交。外部数据可能延迟或不可用。请在模拟账户上测试,根据您的账户和合约调整仓位大小,并且仅风险您可以承受损失的资金。
