智能交易系统(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
- 打开 MetaTrader 5,登录正确的交易账户和服务器。
- 从 MQL5 Market 或供应商处找到适用于 MT5 的正确 EA 版本。
- 通过 File > Open Data Folder > MQL5 > Experts(文件 > 打开数据文件夹)手动安装 EA,或通过 MetaEditor 安装,或通过 MQL5 Market 或供应商渠道安装。Market 使用您的 MQL5.community 账户。
- 将 EA 从 Navigator 窗口拖放到目标图表上。
- 根据您的账户和交易品种设置 EA 的 Inputs(输入参数)。
- 在平台顶部的工具栏中启用自动交易,并在 EA 设置中为单个 EA 启用实盘交易。
检查您的 EA 是否正在运行
当您的 EA 没有交易时,请检查以下五点。
- EA 启动时,图表右上角会出现“Auto Trading enabled”(自动交易已启用)图标。
- “Auto Trading disabled”(自动交易已禁用)图标表示该 EA 未获准交易。
- MT5 工具栏上的 AutoTrading 按钮用于为整个平台开启或关闭自动交易。
- EA 属性中 Common(常用)选项卡上的“Allow Auto Trading”(允许自动交易)选项控制该 EA 的交易。
- 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 托管方案,或在迁移图表之前查阅虚拟托管迁移帮助。