PrecisionGold PRO Smart Fractal Breakout EA
- 专家
- 版本: 1.30
- 更新: 27 三月 2026
- 激活: 5
PrecisionGold PRO
一款适用于 MetaTrader 5 的自动化交易系统,将分形突破入场与双重 EMA 趋势过滤器和 ADX 动量确认相结合,专为 XAUUSD H1 时间框架设计。
PrecisionGold PRO 是一款围绕分形突破策略构建的专家顾问,专门应用于黄金(XAUUSD)。它在 H1 上识别已确认的价格分形,对照 H4 上计算的双重 EMA 趋势验证突破方向,并在下挂止损单之前要求最低 ADX 动量和 24 小时波动性。每笔交易的风险以账户余额或净值的百分比计算,止损和止盈水平基于 ATR 动态设置。专家顾问通过可选的跟踪止损和保本机制管理持仓,并内置实时监控面板。
概述
在每根新的 H1 K 线上,专家顾问在可配置的回望窗口内搜索最近已确认的分形高点或低点。当枢轴点两侧指定数量的 K 线均低于(对于高点分形)或高于(对于低点分形)枢轴 K 线时,分形被视为有效。交易方向由 H4 上快速 EMA 和慢速 EMA 的相对关系决定:看涨配置要求价格高于快速 EMA,而快速 EMA 本身必须高于慢速 EMA;看跌配置则适用相反条件。
识别出有效分形和确认的趋势方向后,专家顾问检查 H1 上的 ADX 读数是否超过配置的最低水平,以及 24 小时高低点区间是否满足最低波动性阈值。若所有条件满足且无持仓,则在分形水平处加上偏移量下挂止损单,使用基于 ATR 的止损和止盈距离。区域和总挂单限制防止在同一价格水平附近积累重复订单。
在每根 H4 K 线收盘时,专家顾问审查现有挂单。若趋势方向自上一根 K 线以来已逆转,则取消所有挂单并重新运行信号逻辑。若仅分形水平发生变化,则取消与新分形不一致的订单并予以替换。若两者均未改变且无活动订单,则专家顾问下一笔新订单。这种条件审查机制避免了不必要的订单频繁变动,同时使订单簿与当前市场结构保持一致。
核心功能
- 分形突破入场:买入挂单下于已确认分形高点上方,卖出挂单下于分形低点下方,可配置偏移量以减少在分形水平本身触发的假信号。
- H4 双重 EMA 趋势过滤器:入场方向受限于与 H4 趋势一致,趋势由快慢 EMA 的相对位置及当前收盘价定义。不下逆势交易。
- ADX 与波动性门控:专家顾问要求 H1 上最低 ADX 读数和最低 24 小时价格区间,才可下挂任何订单,过滤低动量和低波动性条件。
- 基于 ATR 的止损和止盈:止损和止盈距离均以 H1 ATR 读数的倍数计算,止损设有可配置的最小和最大点数限制。
- H4 条件性挂单管理:仅当趋势或分形水平实际发生变化时,专家顾问才审查并重建挂单,在市场稳定期间避免不必要的取消操作。
- 跟踪止损和保本:可选跟踪止损在利润超过可配置的 ATR 倍数后激活,并以 ATR 为增量向前移动。独立的保本功能在达到单独的 ATR 利润阈值后,将止损移动至开仓价加可配置的点数缓冲。
- 基于风险的手数计算:手数根据止损距离和账户余额或净值的百分比计算,设有用户定义的最小和最大手数限制,并在每笔订单前进行保证金检查。
- 交易时段过滤器和每日交易限制:交易限定在可配置的 GMT 时间窗口内,可选择性地避开周末。基于已执行订单的每日交易计数防止单次交易时段内的过度交易。
工作原理
在每根新的 H1 K 线上,专家顾问检查当前交易时段和每日交易计数是否允许新的入场。然后读取最新指标数值,并在回望窗口内搜索已确认的分形。根据 H4 EMA 配置评估趋势方向,并检查 ADX 和波动性读数。若所有条件通过且无活动持仓,则在分形水平加上入场偏移处下挂止损单,止损和止盈根据当前 ATR 计算。执行后,跟踪止损和保本逻辑在每个 Tick 上运行以管理持仓。在每根 H4 K 线收盘时,根据当前趋势和分形状态审查挂单簿,在需要的地方执行选择性取消和替换。
推荐设置
专家顾问主要针对以 H4 为趋势时间框架的 XAUUSD H1 设计。建议将黄金的价差限制设置为 100 点或以上,以避免在正常交易时段过滤掉有效的交易条件。推荐使用低基础价差的 ECN 账户类型。建议使用 VPS,以确保在 H1 和 H4 K 线交替时的不间断执行和准确的挂单管理。
输入参数
Strategy Settings
- Magic number — 专家顾问订单的唯一标识符 — Default: 10001
- Order comment — 附加到每笔交易的注释 — Default: PrecisionGold
- Maximum spread — 超过该点数价差后暂停交易的最大允许值 — Default: 40
Risk Management
- Risk per trade — 每笔交易风险占账户余额或净值的百分比 — Default: 0.1
- Risk base — 使用净值 (true) 或余额 (false) 计算手数 — Default: false
- Maximum lot size — 不受风险计算影响的手数上限 — Default: 0.1
- Minimum lot size — 手数下限 — Default: 0.01
Entry Settings
- Left bars — 枢轴左侧必须低于(高点分形)或高于(低点分形)枢轴的 K 线数量 — Default: 5
- Right bars — 枢轴右侧已确认收盘 K 线的数量 — Default: 2
- Fractal lookback — 搜索有效分形的 H1 K 线数量 — Default: 30
- Minimum fractal distance — 分形与当前价格之间的最小点数距离 — Default: 5.0
- Entry offset — 挂单下于分形水平之外的额外点数偏移量 — Default: 2.0
Trend Filter
- Fast EMA period — 趋势时间框架上快速 EMA 的周期 — Default: 50
- Slow EMA period — 趋势时间框架上慢速 EMA 的周期 — Default: 200
- Trend timeframe — 用于 EMA 趋势评估和挂单审查周期的时间框架 — Default: H4
Momentum Filter
- ADX period — H1 上 ADX 指标的计算周期 — Default: 14
- Minimum ADX level — 下挂订单前所需的最低 ADX 读数 — Default: 20.0
- ATR period — H1 上 ATR 指标的计算周期 — Default: 14
- Minimum volatility — 允许入场所需的最低 24 小时高低点区间(点数)— Default: 40.0
Exit Management
- Stop loss ATR multiplier — 以 ATR 倍数表示的止损距离 — Default: 2.5
- Take profit ATR multiplier — 以 ATR 倍数表示的止盈距离 — Default: 5.0
- Minimum stop loss — 最小止损距离(点数)— Default: 100.0
- Maximum stop loss — 最大止损距离(点数)— Default: 300.0
Trailing Stop
- Enable trailing stop — 激活跟踪止损机制 — Default: true
- Trail activation — 开始跟踪所需的 ATR 倍数利润阈值 — Default: 3.0
- Trail step — 以 ATR 倍数表示的跟踪止损调整步长 — Default: 2.0
Break Even
- Enable break even — 激活保本止损机制 — Default: false
- Break even activation — 激活保本所需的 ATR 倍数利润阈值 — Default: 2.0
- Locked profit at break even — 保本激活时锁定在开仓价上方的最小点数缓冲 — Default: 50.0
Trading Filters
- Use session filter — 将交易限定在指定的 GMT 时间窗口内 — Default: true
- Session open — GMT 交易时段开始时间(hh:mm 格式)— Default: 07:00
- Session close — GMT 交易时段结束时间(hh:mm 格式)— Default: 21:00
- Avoid weekend — 禁止从周五晚间至周日期间下新订单 — Default: true
- Weekend start time — 周五暂停交易的 GMT 时间 — Default: 22:00
- Maximum daily trades — 每日允许的最大已执行入场次数 — Default: 10
- Minimum gap between trades — 两次连续交易执行之间的最小间隔分钟数 — Default: 30
Pending Order Control
- Maximum orders per zone — 同一价格区域半径内允许的最大挂单数量 — Default: 3
- Zone radius — 用于检测重复挂单的价格区域半径(点数)— Default: 3.0
- Maximum total pending orders — 专家顾问在任何时候允许的最大挂单总数 — Default: 10
Dashboard
- Show dashboard — 在图表上显示实时监控面板 — Default: true
回测历史表现不代表未来结果。所有交易均涉及风险。请在用您经纪商的条件在模拟账户上充分测试后,再在真实账户上运行。

The seller was supportive and the bot works well thank you Tomy.