使用 MT5 智能交易系统进行自动交易

本指南介绍如何在 MT5 上安装 EA、确认其正常运行、在模拟账户上进行测试,并实现全天候托管。

智能交易系统(Expert Advisor,EA)可在 MetaTrader 5 中自动执行交易。在 TabTrade,您可以在任何 MT5 账户上使用 EA。本指南介绍如何在 MT5 上安装 EA、在模拟账户上检查其设置,以及选择托管方案,让策略在您的电脑关机时继续运行。

智能交易系统在 MT5 上的作用

智能交易系统(即 EA)按照编入其中的交易规则运行。MT5 智能交易系统使用一种名为 MQL5 的专用编程语言编写。

您可以在 MT5 的 Navigator(导航器)窗口中将 EA 加载到图表上。一个图表同一时间只能运行一个智能交易系统。

您可以通过 MQL5 Market 找到现成的 EA,也可以探索自行开发。MetaTrader 5 平台页面介绍了平台的基础知识,而算法交易基础课程则讲解交易规则如何转化为自动化策略。

TabTrade 上适用于 EA 的账户与平台

您可以在 TabTrade 账户上自由使用 EA,但须遵守相关条款与条件。EA 可用于全部五种真实账户类型:Standard、Edge、VIP、Cent 和 Swap-Free。在实盘使用之前,请确认所选账户的条件适合该 EA。

模拟账户同样支持 EA,因此您可以在投入资金承担风险之前先进行测试。Cent 账户以 USC 显示余额,持仓规模为常规手数的 1/100。这便于进行较小规模的实盘交易和策略测试。

TabTrade 目前通过 MT5 提供交易,但不提供 cTrader。cBot 需要 cTrader,因此 cBot 无法在 TabTrade 账户上运行。平台差异请参阅 MT5 与 cTrader 对比。

在设置 EA 输入参数之前,请核对您的账户类型、确切的交易品种名称及任何品种后缀(例如 Cent 账户品种的 .c 后缀)、合约规模、最小交易量和交易量步长。选择账户类型之前,请先查看账户对比。

您可以在 TabTrade 的 Secure Account Portal(安全账户门户)中查找或重置您的凭据,并下载平台。请使用平台下载指南开始操作。

安装好 MT5 后,请按照以下安装步骤设置 EA。

如何在 MT5 上安装 EA

  1. 打开 MetaTrader 5,登录正确的交易账户和服务器。
  2. 从 MQL5 Market 或供应商处找到适用于 MT5 的正确 EA 版本。
  3. 通过 File > Open Data Folder > MQL5 > Experts(文件 > 打开数据文件夹)手动安装 EA,或通过 MetaEditor 安装,或通过 MQL5 Market 或供应商渠道安装。Market 使用您的 MQL5.community 账户。
  4. 将 EA 从 Navigator 窗口拖放到目标图表上。
  5. 根据您的账户和交易品种设置 EA 的 Inputs(输入参数)。
  6. 在平台顶部的工具栏中启用自动交易,并在 EA 设置中为单个 EA 启用实盘交易。

检查您的 EA 是否正在运行

当您的 EA 没有交易时,请检查以下五点。

  1. EA 启动时,图表右上角会出现“Auto Trading enabled”(自动交易已启用)图标。
  2. “Auto Trading disabled”(自动交易已禁用)图标表示该 EA 未获准交易。
  3. MT5 工具栏上的 AutoTrading 按钮用于为整个平台开启或关闭自动交易。
  4. EA 属性中 Common(常用)选项卡上的“Allow Auto Trading”(允许自动交易)选项控制该 EA 的交易。
  5. Toolbox(工具箱)窗口显示程序日志和 EA 日志。

“Allow DLL imports”(允许导入 DLL)存在潜在危险,因此仅对可信的应用程序启用。“Allow WebRequest for listed URL”(允许对列出的 URL 使用 WebRequest)默认关闭,您需要手动列出可信网站。

如需了解更多设置,请阅读 MetaTrader 5 交易机器人帮助。

测试已安装的 EA

MQL5 Market 的产品演示版只能在 Strategy Tester(策略测试器)中运行,不能在实时图表上运行。要在模拟图表上运行 EA,需要获得该用途授权的 EA。MetaTrader 5 Market 帮助

产品演示版和模拟交易账户的用途不同。前者让您在 Strategy Tester 中评估软件;后者让您在实盘使用前,在计划使用的模拟账户上检查 EA。

设置成功既不能证明盈利能力,也不能认证该 EA 适用于所有账户。

让您的 EA 24/7 运行

MetaQuotes 虚拟托管在远程服务器上运行您的 MetaTrader 5 平台,因此即使您的电脑关机,EA 也会继续工作。“All”(全部)迁移类型会迁移已打开的图表、正在运行的 EA、指标以及信号复制设置。

MetaQuotes 虚拟托管禁止 DLL 调用,且脚本不会被迁移。使用一次性密码身份验证的账户无法使用该服务,单个图表最多容纳 500,000 根 K 线。

Windows VPS 是另一种独立的托管途径,可运行完整的 MetaTrader 5 平台。New York City Servers 是与 TabTrade 合作的 VPS 供应商之一,其 VPS 预装 MetaTrader 5。这些及其他位于伦敦的 VPS 方案可提供最近的位置,以降低延迟。

在选择托管途径之前,请查看 EA 供应商要求的依赖项以及托管条款。浏览 VPS 托管方案,或在迁移图表之前查阅虚拟托管迁移帮助。