← 全部教程
GUIDE · 安装 · 回测 · 风控

MT4/MT5 EA 安装、回测与风控完整指南

EA汇团队 · 2026 年 11 月更新 · 阅读约 8 分钟

拿到一个 EA,很多人第一步就是直接挂到实盘上。这篇按顺序讲清楚:文件放哪里、怎么让它开始交易、怎么回测、回测报告怎么看,以及上实盘前一定要做的风控设置。

1. 先确认三件事

MT4 还是 MT5?

看文件后缀:.ex4 或 .mq4 是 MT4 用的,.ex5 或 .mq5 是 MT5 用的。两个平台的 EA 不能互用,放错了在导航栏里根本看不到。

MT5 账户是对冲模式还是净额模式?

很多网格、对冲类 EA 需要同一品种同时持有多单和空单,只能在对冲模式(Hedging)下运行。净额模式(Netting)下同一品种只能有一个持仓,这类 EA 会出错或不开单。开户时要选对,不确定就问客服。

先用什么账户?

先用模拟账户或美分账户。美分账户的余额以美分计,1 美分手相当于 0.01 标准手,用很少的钱就能看到 EA 在真实行情里的表现。

2. 安装 EA

  1. 打开 MT4/MT5,点菜单「文件」→「打开数据文件夹」。
  2. EA 文件放进 MQL4/Experts(MT5 是 MQL5/Experts)。指标放进 Indicators,如果附带 .dll 等库文件,放进 Libraries。
  3. 回到软件,在「导航」窗口的「智能交易系统」上右键,点「刷新」,就能看到新 EA。
  4. 打开对应品种和周期的图表(看 EA 说明,比如 XAUUSD、M15),把 EA 拖到图表上。
  5. 在弹出的设置窗口里,勾选「允许实时自动交易」(MT5 是「允许算法交易」)。需要 DLL 的 EA,还要勾选「允许 DLL 导入」。
  6. 确认工具栏的「自动交易」按钮(MT5 是「算法交易」)是开启状态。图表右上角会显示 EA 名称,MT4 下显示笑脸表示正在运行。
品种后缀要注意。有的平台黄金叫 XAUUSD,有的叫 XAUUSD.m、XAUUSDm 或 GOLD。EA 如果写死了品种名,要在参数里改成你平台的名字。

3. 用策略测试器回测

  1. 按 Ctrl+R,或点「视图」→「策略测试」,打开策略测试器。
  2. 选择 EA、品种、周期和日期范围。至少测最近 1 到 2 年,并且一定要包含大行情,比如非农、利率决议、黄金单边大涨大跌的时段。
  3. 建模方式选最精确的:MT4 选「每个即时价格(Every tick)」,MT5 选「每个点基于真实点(Every tick based on real ticks)」。用「仅开盘价」测出来的结果对网格、马丁类 EA 几乎没有参考价值。
  4. 初始资金、杠杆、点差尽量和你实盘一样。点差设太小,回测会好看得不真实。
  5. 点「开始」,跑完后看「报告」和「图表」两个标签。

4. 回测报告怎么看

  • 净值回撤比余额回撤重要。余额只在平仓时变化,网格、马丁 EA 持仓时的浮亏只体现在净值上。净值最大回撤才是你账户真正经历过的最坏情况。
  • 盈利因子:总盈利 ÷ 总亏损。小于 1 说明在亏钱;1.3 以上比较健康。高得离谱(比如 5 以上)反而要怀疑是不是过度优化。
  • 胜率要和盈亏比一起看。胜率 95% 但平均亏损是平均盈利的 20 倍,说明它靠很多次小赚撑着,一次大亏就会吐回去。
  • 交易次数:太少(几十笔)的统计结果不可靠。
  • 曲线形状:平滑向上、偶尔小回落是好的;长时间横盘后突然一个大坑,是网格、马丁的典型样子。
实盘跑了一段时间后,可以把历史报表导出来,用 EA汇 报表分析器 一键算出胜率、回撤和风险特征,不需要任何密码。
回测不等于未来。历史数据质量、滑点、点差变化都会让实盘和回测不一样。参数调到回测曲线最漂亮,往往是「过度拟合」,上实盘后表现会差很多。

5. 模拟盘试运行 1 到 2 周

回测通过后,先在模拟盘或美分账户上跑 1 到 2 周,重点看三件事:

  1. 开单逻辑和你理解的一样吗?(开仓时机、加仓间隔、手数变化)
  2. 最大浮亏出现在什么行情?你的资金扛得住吗?
  3. 「专家」和「日志」标签里有没有报错?

6. 上实盘前的风控清单

  • 先算好手数。每一单、每一组网格最多亏多少,要在开始前定下来。可以用 仓位计算器 算。
  • 设浮亏或回撤上限。EA 自带就打开;没有的话,至少给自己定一个「浮亏到多少就手动全平」的线。紧急时可以用 一键平仓脚本。
  • 不要满仓,也不要用最高杠杆。保证金占用越低,能扛的行情越大。
  • 多个 EA 用不同的魔术号(Magic Number)。否则它们可能互相平掉对方的单。
  • 重大数据前考虑暂停。非农、CPI、美联储利率决议前后,点差会放大,行情会跳空。
  • 放在 VPS 上 24 小时运行。电脑休眠或断网,EA 就停了,可能错过平仓。
  • 每天看一眼。持仓、浮亏、日志,一分钟就够。

7. EA 不开单的常见原因

  1. 工具栏的「自动交易」或「算法交易」按钮没开。
  2. EA 设置里没勾选「允许实时自动交易」。
  3. 品种名不对,比如 EA 认 XAUUSD,你的平台叫 XAUUSD.m。
  4. 挂错了周期。
  5. 点差太大,触发了 EA 的点差过滤。
  6. 不在 EA 设置的交易时间内。
  7. 保证金不足,或手数低于平台最小手数。
  8. 需要 DLL 但没有允许 DLL 导入。
  9. MT5 账户是净额模式,对冲类 EA 不能运行。
  10. EA 本身就在等条件,还没到开仓信号。看「专家」标签的日志确认。

还是搞不定?

把截图发给客服,一对一帮你看。

风险提示:外汇和贵金属差价合约是杠杆产品,可能损失全部本金。EA 不保证盈利,历史表现不代表未来收益。本文仅供学习参考,不构成投资建议。