智能交易系统(Expert Advisor,EA)是在 MetaTrader 5 内运行的程序,可以按照预先设定的规则开仓和平仓。本指南介绍如何在 MT5 中安装 EA 并检查其是否正常运行。
重要提示:本页面仅提供信息和技术说明,不构成投资建议。杠杆交易风险很高,您可能损失全部本金。任何自动交易系统都无法预先决定结果。请务必先在模拟账户上测试新的 EA。
开始之前
- MT5 的 EA 是
.ex5(已编译)或.mq5(源代码)文件。.ex4/.mq4文件属于 MT4,无法在 MT5 中使用。 - EA 只有在终端打开并连接互联网时才会运行。因此需要 24 小时运行的系统通常部署在 VPS 上。
- 如果您使用的是投资者密码(只读)登录,则无法开仓。您必须使用主密码登录。
- 本指南中的菜单名称为英文。如果您的 MT5 使用其他界面语言,名称可能有所不同。
步骤 1:打开数据文件夹
在 MT5 中点击 File → Open Data Folder(文件 → 打开数据文件夹)。在打开的窗口中进入 MQL5 文件夹。
步骤 2:将文件复制到正确的文件夹
- 将 EA 文件复制到
MQL5\Experts。 - 指标文件放入
MQL5\Indicators。 - 如果您只有
.mq5源代码文件,请在 MetaEditor 中打开并按 F7 编译,这样会生成.ex5文件。
如果安装了多个 MT5,每个都有自己的数据文件夹。请确保把文件复制到将运行该 EA 的终端对应的文件夹中。
步骤 3:刷新列表
按 Ctrl+N 打开 Navigator(导航器)面板。右键点击 Expert Advisors,选择 Refresh(刷新)。如果 EA 仍未出现,请关闭 MT5 后重新打开。
步骤 4:启用算法交易
- 前往 Tools → Options → Expert Advisors,检查是否已勾选允许算法交易的选项。
- 顶部工具栏的 Algo Trading 按钮应为绿色。如果是红色,点击它以启用。
- 如果 EA 需要连接外部地址(WebRequest),请仅将 EA 文档中说明的地址添加到同一标签页的允许列表中,并且仅在您信任该地址时才添加。不要添加不必要的地址。
步骤 5:将 EA 添加到图表
- 将 EA 从导航器拖到图表上(或双击它)。
- 在 Common(常用)标签页中,检查是否已勾选允许算法交易的选项。
- 在 Inputs(输入参数)标签页中查看 EA 的参数。在理解默认值之前,不要在真实账户上直接使用。
- 点击 OK。
步骤 6:检查是否正常运行
- 图表右上角应显示 EA 名称和一个图标。
- 在 Toolbox → Experts(Ctrl+T)中应有一条记录,表明 EA 已成功加载。如有错误,也会显示在这里。
常见问题
| 现象 | 可能原因与解决方法 |
|---|---|
| 导航器中没有显示 EA | 文件夹错误、列表未刷新,或文件来自 MT4。请检查步骤 2 和 3。 |
| 图表上没有 EA 图标,或图标带有删除线 | Algo Trading 已关闭。请将工具栏按钮切换为绿色。 |
| Experts 标签页中出现“trade is disabled”或类似错误 | 可能是使用了投资者密码登录,或该账户/经纪商不允许使用 EA 交易。 |
| “Not enough money” / “Invalid volume” | 手数与余额或品种的最小/最大交易量不匹配。请在参数中修改手数。 |
| EA 一直不开仓 | 市场可能休市(周末),EA 的条件尚未出现,或您使用的账户类型(hedging / netting)不受该 EA 支持。 |
| 关闭电脑后 EA 停止了 | EA 在终端内运行,因此终端必须保持打开。如需持续运行,请使用 VPS。 |
关于 Thatri.ch 工具
Thatri.ch 的 MT5 指标和 EA 文件安装方式相同。有关许可和工具的详情,请参阅常见问题;教程请查看视频页面。
常见问题解答
可以在 MT5 手机应用中运行 EA 吗?
不可以。MT5 手机应用不运行智能交易系统。EA 运行在桌面版 MT5 终端或 VPS 上的终端中。
为 MT4 编写的 EA 能在 MT5 中使用吗?
不能。MT4 文件(.ex4 / .mq4)与 MT5 不兼容。您需要专门为 MT5 编译的 .ex5 文件。
之后如何修改 EA 的设置?
右键点击图表,打开 Expert Advisors,选择 Properties(属性;快捷键:F7)。在 Inputs 标签页修改参数,然后点击 OK。