

在 MetaTrader 5 (MT5) 电脑客户端中加载现货白银(XAGUSD)的自定义技术指标(Indicators)与自动化 EA(Expert Advisor)非常直观。由于 MT5 采用全新的 MQL5 架构,其加载步骤和文件路径与传统的 MT4 略有区别。
以下是详细的操作步骤与实操避坑指南:
在下载或准备文件时,请先确认文件的后缀类型:
.ex5:已经编译好的可执行文件(直接加载运行,最常用)。
.mq5:未编译的 MQL5 源代码文件(放进目录后,MT5 会自动或手动编译为 .ex5)。
打开电脑端的 MT5 软件。
点击顶部菜单栏的 “文件” (File) -> “打开数据文件夹” (Open Data Folder)。
在弹出的系统文件夹窗口中,依次双击进入目录:
Plaintext
MQL5 --> Indicators
将你准备好的白银自定义指标文件(.ex5 或 .mq5)复制并粘贴到 Indicators 文件夹内(或者在该文件夹下新建一个专属子文件夹分类)。
回到 MT5 软件界面,按快捷键 Ctrl + N 调出左侧的 “导航” (Navigator) 窗口。
展开 “指标” (Indicators) 列表,右键点击“指标”树状图或任意位置,选择 “刷新” (Refresh)(或者直接重启 MT5)。
打开你的白银图表(如 XAGUSD / Silver)。
在导航窗口中找到刚刚刷新的自定义指标,直接按住鼠标左键,将其拖拽到白银图表上。
在弹出的参数窗口中,切换到 “输入” (Inputs) 标签页调整指标参数(如均线周期、平滑系数等),确认无误后点击 “确定” 即可。

点击 MT5 顶部菜单栏的 “文件” (File) -> “打开数据文件夹” (Open Data Folder)。
依次双击进入目录:
Plaintext
MQL5 --> Experts
将你的白银交易 EA 文件(.ex5 或 .mq5)复制并粘贴到 Experts 文件夹(或其子文件夹,如 Advisors)中。
为了防止 EA 误下单,MT5 默认会锁定自动化交易功能。必须手动开启以下两个开关:
总开关: 在 MT5 顶部工具栏中,找到带有▶️图标的 “算法交易” (Algo Trading) 按钮,点击使其变成绿色启动状态。
全局设置: 点击顶部菜单栏 “工具” (Tools) -> “选项” (Options)(或快捷键 Ctrl + O):
切换到 “专家顾问” (Expert Advisors) 标签页。
勾选 “允许算法交易” (Allow Algo Trading)。
(可选) 如果你的 EA 需要调用外部动态链接库(DLL),需勾选 “允许 DLL 导入”。
在左侧 “导航” (Navigator) 窗口中,展开 “专家顾问” (Expert Advisors)。
右键点击并选择 “刷新” (Refresh),找到你的白银 EA。
确保当前图表是 白银(XAGUSD) 且设置在了 EA 要求的时间周期上(如 H1 或 M15)。
将 EA 拖拽至白银图表上。
在弹出的设置属性框中:
在 “通用” (Common) 页面,勾选 “允许算法交易”。
在 “输入” (Inputs) 页面,设置手数(Lots)、止损止盈(SL/TP)、点差限制(Max Spread)等风险参数。
点击 “确定”。此时图表右上角会出现一个绿色带▶️的小图标或 EA 名称,代表 EA 已成功在后台运行并监控白银行情。
白银(XAGUSD)的标准合约规格通常为 1 标准手 = 5,000 盎司(部分经纪商可能为 1,000 盎司或迷你手)。在运行 EA 前,请务必在市场报价中右键点击 XAGUSD 选择“属性”,核对合约大小,并在 EA 输入参数里调整好资金管理与固定手数,避免因合约规模不一致引发仓位过大。
按快捷键 Ctrl + R 打开 MT5 的“策略测试员”,选择该 EA 与 XAGUSD 品种,勾选“基于真实 Tick 的每个 Tick”建模模式进行历史数据回测,观察 EA 在白银历史高波动(如隔夜跳空或重磅数据行情)下的最大回撤(Drawdown)。
白银属于全天候高波动品种,EA 自动化交易需要电脑和网络 24 小时保持连接。建议将 MT5 客户端部署在专用的 Windows VPS(虚拟专用服务器) 上,防止因本地电脑休眠、断网或更新重启导致 EA 错过平仓信号。