平台·术语表

什么是 MetaTrader?MT4 与 MT5 的区别详解

大多数零售外汇账户都在 MetaTrader 上运行。本文讲清 MT4 与 MT5 的区别、投资者密码的作用,以及我们看到的真实平台分布。

MetaTrader 是 MetaQuotes 开发的交易平台,授权给经纪商使用:经纪商自己运行服务器,再把终端交给客户安装。目前仍在广泛使用的有两个版本:2005 年发布的 MetaTrader 4 和 2010 年发布的 MetaTrader 5。MetaTrader 不是经纪商,也不保管资金,它只是一层软件,一头是您,另一头是给您开立登录号的经纪商。

工作原理

任何一套 MetaTrader 都由三部分组成。大多数客服问题,都出在把这三部分搞混了。

终端(您的电脑或 VPS) ← 图表、EA、客户端逻辑
    ↕ 往返时间即 ping
交易服务器(您的经纪商) ← 余额、订单撮合、保存在服务器端的止损/止盈
MQL(MQL4 或 MQL5) ← 编写 EA 和指标所用的语言

登录需要账号、服务器名称和密码。同一个账户有两个密码:主密码可以交易;投资者密码只读,是第三方验证的标准凭据。

两个版本的实际区别如下:

MT4MT5
编程语言MQL4MQL5
记账方式基于订单:一个订单就是一个仓位基于成交和仓位,轧差或对冲模式
时间周期921
市场外汇和差价合约(CFD)增加了交易所交易品种和市场深度
策略测试器单品种、单线程多品种、多线程、真实 tick 数据

从实际使用看,它们根本不是同一产品的两个版本。MQL4 代码不能当作 MQL5 编译,EA(智能交易系统)不能互相移植,账户历史也搬不过去。要迁移,只能新开账户。

为什么重要

不管用哪个版本,终端都只是一扇窗。成交、点差、库存费、止损触发,都由经纪商的交易服务器决定;同一版本号的 MT5,换一家经纪商,结果就不一样。

MetaTrader 真正给您的,也是它二十年来一直是默认选择的原因,是一份机器可读的记录,第三方可以直接从经纪商那里读取。公开业绩记录的基础就在这里:只读凭据、开放的数据通道,中间没有任何交易者能动手编辑的文件。

数据显示了什么

我们看到的市场,几乎全是 MetaTrader。截至 2026 年 8 月,在连接到 ShowMyTrades 的 1 万+ 个账户中,绝大多数用的是 MT4 或 MT5,其余为 cTrader 和 TradeLocker。这些账户分布在 703 个不同的经纪商服务器上,累计同步了 15,436,464 笔交易。

在这里,MT5 账户是 MT4 的四倍多。这反映的是 2026 年来到本平台的账户构成,并不是在评判哪个版本更好;不少长期运行的 MT4 记录,放在页面上依然是更好的业绩记录。在 ShowMyTrades 上有交易历史的公开账户中(2026 年 8 月),自动交易占比的中位数为 99%。能做到这一点,是因为两个版本都原生运行代码,不需要桥接,不需要 API 密钥,也不需要任何第三方中转。

在 ShowMyTrades 上的位置

账户头部用徽章显示平台:MetaTrader 4、MetaTrader 5、cTrader 或 TradeLocker,旁边是经纪商、账户币种、杠杆和自动化占比。

添加账户时,连接方式选择器直接点明了区别:MetaTrader 4 + EA 和 MetaTrader 5 + EA 标为推荐,因为更新频率高得多;MetaTrader 4 直接连接和 MetaTrader 5 直接连接则用投资者密码从经纪商同步,终端里什么都不用装。

这个选择决定了页面能显示什么,两个版本都一样。只有 EA 连接才会生成终端与已打开的图表模块:终端在这里报告所在主机和网络连接的情况,并列出当前加载的图表和 EA。在 MT4 上,这个模块的标题只是终端,因为 MT4 的 EA 根本不报告图表列表:与其声称没有打开图表,我们宁可什么都不显示。

验证与版本无关。账户头部有一枚业绩记录徽章,存入只读投资者密码后变绿;还有一枚交易权限徽章,在您下一笔挂单、并在注释字段填入您的 ShowMyTrades 用户 ID 后变绿。在所有已连接的账户中,65 个获得业绩记录已验证,264 个获得交易权限已验证。分类统计 → 按魔术号里的按策略报告只有 MT4 和 MT5 才有,因为魔术号字段本来就是 MetaTrader 的概念。

常见误解

  • “MetaTrader 就是我的经纪商。”它只是经纪商获得授权使用的软件。入金、出金、点差和执行都归经纪商管,投诉也要找他们。
  • “MT5 就是功能更多的 MT4。”MT5 是重写的。EA、指标和脚本都得重新开发,所以很多运行良好的系统一直没有迁移。
  • “MT5 不能对冲。”它既支持轧差,也支持对冲;用哪一种由经纪商在开户时设定,之后不能更改。
  • “成交由平台决定。”决定成交的是交易服务器。同一版本号的两个终端,接在两家经纪商上,同一笔订单的成交不会一样。

想把 MetaTrader 登录号变成别人能核查的记录,请看:如何验证您的交易账户。

相关术语