MT5 EA 是什么:智能交易系统与回测入门

术语百科词条:EA 智能交易系统(Expert Advisor)的一句话定义、计算示例与常见误区。

一句话结论:EA(Expert Advisor)是用 MQL5 语言编写、在 MT5 中自动执行交易策略的机器人程序。

要点速记

  • EA = 自动化交易程序,用 MQL5 语言编写、跑在 MT5 终端里;
  • 回测好用不代表实盘好用,警惕过度拟合历史数据;
  • 加载 EA 前先在模拟户跑至少两周观察行为;
  • EA 需要终端保持运行,VPS 是常见的托管方案。

定义

EA(Expert Advisor)是用 MQL5 语言编写、在 MT5 中自动执行交易策略的机器人程序。

计算示例

运行前提说明
来源可信仅从 mql5.com 市场或可信开发者获取
允许算法交易工具栏「算法交易」按钮须为开启状态
保持在线EA 在本地运行,终端关闭即停止交易

💡 将 EA 文件放入 MQL5/Experts 目录后,从导航器拖到图表并启用「允许算法交易」,EA 即按策略自动下单。

常见误区

  • EA 不保证盈利,历史回测优秀不代表未来表现。
  • EA 依赖本地终端运行,断网关机即停止,云端托管另需 VPS。
  • 来路不明的 EA 可能包含恶意代码或虚假业绩,务必核对真实交易记录(信号页)。

EA 的三种类型与识别方法

趋势型 EA 顺势加仓或跟随,胜率通常不高但盈亏比大;网格型 EA 逆势加仓摊平成本,胜率高、回撤深,一次单边行情可能亏掉几个月利润;套利型依赖价差或延迟,对执行速度与点差极敏感,零售环境很难复现。

识别方法看回测曲线:平滑上升且回撤极小、胜率 90% 以上的,多半是网格或马丁格尔,实盘遇到极端行情会失效。看最大回撤与单笔最大亏损,比看总收益有用得多。

回测很美、实盘翻车的原因

第一是过度优化:参数调到历史数据上完美,换一段行情就失效。第二是成本低估:默认回测的点差是固定的、没有滑点,实盘两者都会出现。第三是数据质量:用 M1 数据模拟 tick 与真实 tick 差别很大。

想验证一个 EA 是否可用,至少要做三件事:换三个不同年份区间回测、把点差和滑点调高再跑一遍、用模拟盘连续跑一个月对比信号是否与回测一致。

常见问题

EA 需要一直开着电脑吗?
需要终端运行。常驻方案是租用 VPS(虚拟服务器),把终端跑在离经纪商服务器近的机房,减少断线与延迟。
EA 能保证盈利吗?
不能。任何 EA 都只是执行策略的工具,收益取决于策略本身与市场环境,销售页面上的历史收益不代表未来。

延伸阅读

相关词条