我在 D7 Bots 开发 Gold Trend Resume,面向希望有选择地交易黄金,而不是持续参与市场的交易者。它交易 XAUUSD,寻找既有趋势在回调后恢复的机会。本指南说明我请用户检查哪些设置、首次运行的消息意味着什么,以及我如何解读历史证据。它适合能够接受交易频率变化以及杠杆黄金策略风险敞口的使用者。
EA 的工作方式
Gold Trend Resume 可以建立买入或卖出持仓。它评估已完成的市场数据,等待趋势延续条件。提交入场订单前,它会检查交易品种、可用报价和执行条件。经过测试的配置会随订单设置止损和目标价。
交易品种需要明确选择;将 EA 拖到另一个图表上,不会自动改变它交易的品种。我采用已公布的 XAUUSD H4 宿主图表作为参考设置。EA 接收由图表 tick 触发的回调,并使用所配置品种的数据。首次交易时段没有动静,可能只是处于等待期。
安装与首次运行
我将安装和确认实际运行区分开来。在图表上看到 EA 名称只是检查的开始,而不是结束。首次在在线图表上运行时,请在已有的模拟环境中使用授权版本。
- 找到已安装的产品。 在 MT5 的 Navigator 中,进入 Expert Advisors 并找到 Gold Trend Resume。确认使用的是本产品,而不是其他黄金 EA 或以前保存的旧配置。
- 检查交易品种。 在 Market Watch 中确认经纪商的黄金品种确切名称,并查看其合约规格。EA 中配置的交易品种必须与该名称一致,包括所有前缀或后缀。加载该品种的历史数据,并确认报价正在更新。
- 打开参考图表。 将该黄金品种的图表设为 H4,并挂载 EA。保持策略经过测试的默认设置。每笔交易的风险可以调整;公布的证据采用每笔交易 1.00% 的风险。其余策略设置保持为经过测试的标准配置。
- 检查交易权限。 在模拟图表上运行时,启用平台的 Algo Trading 控件,并在 EA 属性中允许算法交易。确认终端已连接,且图表正在接收 tick。
- 阅读初始化记录。 在 Toolbox 中打开 Experts 选项卡。当前版本的 GoldTrendResume 初始化消息包含 release initialized。检查其中报告的交易品种和宿主图表。如果没有初始化记录,或平台提示初始化错误,应先检查品种并恢复经过测试的设置,再继续操作。
- 观察并保留记录。 查看后续 Experts 消息和 Trade 选项卡。记录已安装的版本、经纪商品种名称、宿主图表、测试日期及相关错误消息。初始化成功只确认设置流程到达了这一阶段,并不意味着订单已被接受。

没有动静时,我在 Experts 中检查什么
该版本以 GoldTrendResume: reject 为前缀记录运行中的拒绝信息,后面跟随阶段和代码。我会先读代码,再决定是否更改任何内容。SESSION_CLOSED 表示交易时段已关闭;INVALID_TICK 表示报价数据不可用;SPREAD_GUARD 表示点差检查阻止了本次尝试。这些消息意味着需要检查经纪商环境,而不是修改策略来强行触发交易。
INVALID_VOLUME 表示仓位计算没有得出可接受的交易量,而 ORDER_REJECTED 表示下单尝试未被接受。遇到这些情况,请保留前后相关日志和经纪商条件,供支持人员排查。FOREIGN_POSITION 表示所配置品种上存在属于另一交易标识的持仓。
有些等待不会产生消息。当必需的品种数据或历史数据尚未同步,或可用数据不足时,代码会直接返回,不输出自定义拒绝消息。因此,Experts 没有消息时,需要结合连接状态、报价和已加载的历史数据一起判断。我不会把没有消息当作此时本应已经出现交易的证据。
解读已公布的 IS/OOS 证据
我先核对测试条件:MetaQuotes-Demo、模型 1,以及每次测试 USD 10,000 的虚拟初始入金。然后同时阅读两个时期,而不是只挑看起来更让人安心的曲线。
- IS:2020年1月1日至2024年12月31日。 净利润 USD +1,143.27;143 笔交易;盈利因子 1.14;最大余额回撤 13.02%。
- OOS:2025年1月1日至2026年10月3日。 净利润 USD +1,139.09;46 笔交易;盈利因子 1.57;最大余额回撤 5.68%。
IS 的正向总结果也包含困难年份:页面列出2020年为 USD -357.93,2021年为 USD -227.78。在评估后续时期时,我会将这些年份一并考虑。

OOS 是否好得令人难以置信? 后续时期的盈利因子更高、回撤更小,本身并不能证明存在问题。这里后续时期的净利润接近前一时期的总额,但来自更短时间窗口内更少的交易。这是不同的观察结果,而不是等长时期的比较。每个窗口都来自独立的一次 Strategy Tester 运行,其指标保留原始运行的数值。图库通过展示偏移将两条平仓余额曲线连接起来。我用这些检查来评估相关表述,而不是仅凭曲线形状判断。如果复现结果出现差异,我会对照保存的设置和报告排查,而不是不断调整设置,直到结果看起来好看为止。
这份记录的局限
这些证据是 MetaQuotes-Demo 上的历史模拟,不是实盘利润,也不是真实 tick 验证。经纪商合约、tick 价值、点差、隔夜利息、止损和冻结距离、最小交易量、保证金及交易时段都可能改变执行情况。不同宿主图表还可能改变回调顺序;汇总结果一致,并不能证明宿主图表之间完全等价。拼接后的图表既不是账户的连续重放,也不是展示浮动亏损的净值曲线。公布的测试使用了 1.00% 风险。EA 接受的更高设置最高可达 10.00%,但这些设置未在该证据中测量,可能大幅增加亏损和回撤。保护性订单并不保证成交价格。参考交易记录中的费用为:IS 隔夜利息 USD -243.30,OOS 隔夜利息 USD -33.60,各窗口佣金均为 USD 0.00。这些费用已计入净结果,并不是独立于经纪商的成本模型。历史结果不保证未来表现。
首次使用前我会解答的问题
我的经纪商给黄金品种加了后缀,该怎么办? 在交易品种选择中填写经纪商的确切品种名称,并在初始化记录中核对同一品种。EA 选择的是您提供的名称,不会自动寻找替代资产。
需要 netting 账户还是 hedging 账户? 所检查的版本没有将账户模式限制为其中一种,使用的是能适配账户模式的 MT5 交易函数。这不等于已经为所有经纪商完成认证。请在自己的模拟环境中检查,避免让其他交易活动共用黄金持仓,尤其是在 netting 账户上。
必须使用 VPS 吗? EA 不要求使用特定的 VPS 服务。它需要一个持续运行、保持连接并接收 tick 的 MT5 终端。VPS 只是运行该终端的另一处环境,并不改变策略。迁移后请核对已部署的设置和日志。
能在模拟账户的图表上使用免费演示版吗? Market 免费演示版运行在 MT5 的 Strategy Tester 中,而不是在线图表上。模拟账户图表需要授权版本。在 Tester 中,请将经纪商、品种、时期和配置与报告一起记录保存。
能与其他 EA 一起运行吗? 对于所配置的品种,我只保留一个 Gold Trend Resume 实例,并避免在该品种上开设手动持仓或其他 EA 的持仓。重复实例可能将同一个持仓认作自己的持仓;针对其他交易标识持仓的保护机制并不能隔离重复实例。其他品种共享账户的保证金和净值,因此我会单独评估组合运行的配置。


