Goldix EA
- 专家
- 版本: 3.1
- 更新: 17 七月 2026
- 激活: 10
Goldix EA — 面向 MetaTrader 5 的专业自动 Expert Advisor,基于顺应主趋势方向的自适应价格通道突破交易
概述
Goldix EA 是一款专业的 Expert Advisor,融合了自适应价格通道突破交易、基于 EMA 的趋势过滤以及 Smart Risk 资金管理系统。本 EA 自主分析市场、管理持仓,并适应市场波动性的变化。开发过程中特别关注黄金(XAUUSD)的交易,但本 EA 同样适用于 Forex 货币对、指数以及广泛的 MetaTrader 5 交易品种。
为什么选择 GOLDIX EA
• 顺应主趋势方向交易 — 慢速 EMA 过滤器可防止逆势入场
• 自适应价格通道 — 通道边界会自行适应当前波动性,包括价格跳空
• 采用 Smart Risk 而非传统马丁格尔 — 后续订单的手数逐步递减,而非递增
• 受控网格交易 — 固定步长、订单上限、周期自动重启
• 完整的持仓保护体系 — Stop Loss、Take Profit、Trailing Stop 和 Break Even
• Time Filter — 按星期和一天中的时间,采用经纪商服务器时间
• 点差控制、自由保证金控制以及每日交易上限
• 图表上直接显示策略线,颜色可配置
• 带有盈利统计的信息面板,以及图表上的交易历史
• 全面支持 Netting 与 Hedging 账户
主要功能
• Smart Risk
• Grid Trading
• Trailing Stop
• Break Even
• Stop Loss & Take Profit
• Time Filter
• Trade Direction
• Spread Control
• Daily Limit
• Netting & Hedging
• Trade History
• Strategy Lines
详细说明
Goldix EA 的核心是一个简单而经过验证的理念:顺应趋势方向交易,但只有当市场真正突破其常规区间时才入场。自适应价格通道以接近经典 Keltner Channel 的原理围绕移动平均线构建,界定了市场常规波动的边界。当价格突破该边界并获得趋势过滤器的支持时,即被视为值得跟随的动能。
通道宽度根据市场的实际波动幅度计算,因此能够自动适应当前的波动性:在平静的市场中通道收窄,在活跃的市场中则扩张。这一点在黄金上尤为重要,因为价格跳空和剧烈波动在此十分常见。
资金管理建立在 Smart Risk 系统之上。基础手数依据账户余额计算,而网格中每一后续订单的手数会逐步递减 — 这与传统马丁格尔形成对比,后者订单成倍增加,对账户的压力呈指数级增长。这种方式使资金管理更为保守和可预期。
此外还提供受控网格交易、Stop Loss、Take Profit、Trailing Stop、Break Even、按时间和距离的入场过滤器、点差控制、每日交易上限以及其他交易管理工具。本 EA 将其工作中的策略线直接显示在图表上,信息面板则可让您实时掌握主要设置和当前的交易结果。
EA 的运作方式
本 EA 在每根 K 线收盘时分析市场,并同时评估两个条件:价格是否已越出通道,以及趋势过滤器是否确认该方向。
通道。围绕移动平均线构建一个动态通道,其宽度由近期 K 线的实际波动幅度决定。只要价格处于通道内部,该波动即被视为常规,不会开仓。越出边界则意味着超出常规波动性的动能。
趋势过滤器。慢速 EMA 决定市场整体的方向。只有当价格位于该线之上时才考虑买入,只有当价格位于其下方时才考虑卖出。这可防止本 EA 逆着主要走势交易。
开立交易。当通道突破与趋势方向一致时,本 EA 生成信号。随后应用通用的安全规则:检查交易之间的时间间隔与距离、当前点差、交易时段状态、Time Filter 以及自由保证金是否充足。必要时手数会按经纪商要求进行调整。持仓开立后,将由止损、止盈、Trailing Stop 和 Break Even 进行管理;在启用网格交易时,本 EA 可随着市场朝持仓不利方向运行而追加订单。
EA 参数
Keltner And EMAs
KeltnerPeriod — 构建通道所围绕的移动平均线周期,同时也是计算通道宽度的深度。数值越大,通道基线越平滑,突破发生的频率越低。较小的数值使通道对当前波动更为敏感。
EMAFastPeriod — 快速 EMA 的周期。在图表上作为辅助线显示,帮助您直观评估价格相对于通道的短期走势。
EMASlowPeriod — 慢速 EMA 的周期,充当趋势过滤器。它决定允许哪些交易:位于该线之上仅允许买入,位于其下方仅允许卖出。较大的数值考虑更长期的趋势并使过滤更严格;较小的数值则让本 EA 更快地对方向变化作出反应。
Lot Settings
LotMethod — 持仓手数的计算方法:固定手数或 Smart Risk(依据账户余额自动计算)。决定本 EA 如何设定每笔新交易的手数。
FixedLotSize — 固定手数模式下使用的手数。仅在选择该模式时生效。
Grid Trading Settings
UseGrid — 在管理持仓时启用或禁用网格交易。禁用时,本 EA 将不添加摊平订单。
GridStep — 相邻网格层级之间的点数距离。数值越大,市场朝持仓不利方向运行时追加订单的频率越低。
MaxGridOrders — 网格运行期间本 EA 在同一方向可开立的最大订单数量。用于限制整体风险。
Trading Direction
TradeDirection — 决定允许的交易方向:仅买入(BUY)、仅卖出(SELL)或双向(BOTH)。
Stop Loss & Take Profit Settings
StopLoss — 每个新持仓的止损点数。数值为 0 时禁用 Stop Loss。
TakeProfit — 用于自动锁定利润的止盈点数。数值为 0 时禁用 Take Profit。
Trailing Stop & BreakEven Settings
TrailingStop — 启用或禁用以 Trailing Stop 自动管理盈利持仓。
TrailingStart — 触发 Trailing Stop 所需达到的最小盈利点数。
TrailingDistance — Trailing Stop 激活后,当前价格与追踪止损位之间的点数距离。
TrailingStep — Trailing Stop 每次移动所需的最小价格变化。
BreakEven — 启用或禁用将持仓自动移至 Break Even。
BreakEvenStart — 激活 Break Even 所需的盈利点数。
BreakEvenOffset — 持仓移至 Break Even 后,止损相对于开仓价向盈利方向的偏移量。
Trading Rules
MaxSpread — 开立新交易所允许的最大点差。如果当前点差高于此数值,将暂时禁止开立新仓。
MinutesBetweenTrades — 两次开立新交易之间的最小时间间隔(分钟)。
FilterMode — 入场过滤器的运作模式:仅时间、仅距离、时间或距离、时间且距离(同时)。
MagicNumber — 唯一标识符,使本 EA 能够将自己的交易与其他 EA 或手动交易的交易区分开。
TradeComment — 自动附加到本 EA 所开立的所有交易上的注释。
DailyLimit — 启用或禁用单个交易日内新交易最大数量的限制。
MaxOrdersPerDay — 本 EA 在一个交易日内可开立的最大交易数量。
Time Filter
EnableTimeFilter — 启用或禁用 Time Filter。关闭时,任何时间均允许交易,本组中的其他参数不起作用。
TradeMonday、TradeTuesday、TradeWednesday、TradeThursday、TradeFriday、TradeSaturday、TradeSunday — 星期开关。可为每一天单独允许或禁止交易。星期以经纪商服务器时间为准。
StartHour — 交易时段的起始小时(0–23),以经纪商服务器时间为准。
StartMinute — 交易时段的起始分钟(0–59)。
EndHour — 交易时段的结束小时(0–23),以经纪商服务器时间为准。
EndMinute — 交易时段的结束分钟(0–59)。如果起始时间晚于结束时间,则该时段跨越午夜。
Display Settings
ShowPanel — 启用或禁用在图表上显示信息面板。
ShowProfitStats — 显示本 EA 当日、当周、当月及整个运行期间的盈利统计。
ShowTradeHistory — 启用在图表上直接显示已成交交易的历史记录。
BuyTradeColor — 买入交易的显示颜色。
SellTradeColor — 卖出交易的显示颜色。
TradeFontSize — 图表上交易历史标签的字体大小。
ShowIndicatorLines — 启用或禁用在图表上显示策略线。
KeltnerLineColor — 构建通道所围绕的那条线的颜色。
EMAFastLineColor — 快速 EMA 线的颜色。
EMASlowLineColor — 慢速 EMA 线(趋势过滤器)的颜色。
IndicatorLineWidth — 图表上策略线的粗细。
IndicatorLineBars — 绘制线条所覆盖的最近 K 线数量。数值越小,图表的负担越轻。
PanelBackColor — 信息面板的背景颜色。
PanelTextColor — 信息面板的文字颜色。
PanelEditColor — 信息面板内数值字段的颜色。
SMART RISK
Smart Risk 是一种依据账户余额自动计算持仓手数的模式。交易手数随着账户资金的增长而增加,随其减少而降低,因此账户承受的压力始终与其当前状态相称。
该模式的关键特性在网格运行时体现出来:每一后续订单的手数递减,而非递增。这正是 Smart Risk 与传统马丁格尔的根本区别 — 后者每一后续订单成倍增加,对账户的压力呈指数级增长。随着网格扩展而减少手数,使资金管理更为保守和可预期。
在开立任何持仓之前,本 EA 会检查可用的自由保证金,必要时减少手数,并将其对齐到经纪商允许的手数步长。这可避免以不正确或无效的手数开仓。
GRID
启用网格交易后,本 EA 不局限于单一持仓。随着市场朝持仓不利方向运行,它会按设定的点数步长(GridStep)添加新订单,形成摊平网格。同一方向上的订单总数受 MaxGridOrders 参数限制,从而控制整体风险。
本 EA 自行记录网格层级和入场价格,因此网格逻辑在 Netting 和 Hedging 账户上都能同样正确地运作。该方向完全平仓后,网格计数器归零,下一个信号将从第一层开始一个全新周期。使用 Smart Risk 时,网格中每一后续订单的手数会递减。
TIME FILTER
Time Filter 可让您将交易限制在特定的星期和一天中的特定时段。它由 EnableTimeFilter 参数控制,默认处于禁用状态 — 此时本 EA 可在任何时间交易。
启用该过滤器后,只有同时满足两个条件才允许交易:当前星期被标记为允许,且当前时间处于设定的时段之内。如果时段的起始时间晚于结束时间,则该时段被视为跨越午夜。所有检查均以经纪商服务器时间执行。在允许的日期或时段之外,不会开立新交易。
TRADE DIRECTION
BUY ONLY — 本 EA 仅开立买入交易;卖出信号将被忽略。
SELL ONLY — 本 EA 仅开立卖出交易;买入信号将被忽略。
BOTH — 允许双向交易。具体交易的方向由趋势过滤器决定:价格位于慢速 EMA 之上时买入,位于其下方时卖出。
图表上的策略线
本 EA 将其工作中的线条直接显示在图表上,因此您始终能看到它据以决策的画面。每条线的颜色和粗细均可单独配置。IndicatorLineBars 参数设定绘制深度 — 如有需要可将其调小,以减轻图表的负担。通过 ShowIndicatorLines 参数可完全关闭显示。
结语
Goldix EA 将自适应市场分析、趋势过滤以及现代化的 Smart Risk 资金管理系统融合于一款面向 MetaTrader 5 的全自动 Expert Advisor 之中。它既适用于在黄金、货币对和指数上的日常交易,也适用于在 Strategy Tester 中进行长期的参数优化,同时保持设置的灵活性和对风险的完全掌控。
本 EA 不保证盈利。交易结果取决于市场状况、所选设置、经纪商的条件以及交易者的风险管理方式。在真实账户上使用之前,请务必在 Strategy Tester 和模拟账户上进行测试。

