Skip to main content
将 EA 成功加载到 MT5 图表只是第一步,并不意味着自动交易已经在正常运行。在实际使用中,许多问题往往在加载之后才会浮现:账户没有连接、自动交易按钮未开启、参数没有正确载入,或者 EA 因权限问题静默停止运行而你毫不知情。本篇提供一份完整的运行检查清单,帮助你在 EA 加载后系统性地逐项确认,确保自动交易程序处于正常工作状态。

完整检查清单

按照以下步骤逐项检查,每一项都确认通过后,你的 EA 才算真正在正常运行:
1

确认账户已连接

查看 MT5 窗口右下角的状态栏,确认显示你的经纪商名称和账号数字。信号格应显示绿色(通常为 4–5 格),表示平台与经纪商服务器连接正常。若显示「无连接」或信号格为灰色/红色,请检查网络连接,或尝试在「文件」→「连接到交易账户」重新登录。
2

确认图表品种与时间框架正确

查看图表窗口的标题栏,确认显示的品种名称(如 EURUSD)和时间框架(如 H1)与你预期运行 EA 的品种及周期一致。EA 会在其所挂载的图表品种上执行交易,品种或周期错误可能导致 EA 在错误的市场上下单,或策略信号完全失效。
3

确认 EA 已加载到图表

查看图表窗口的右上角,应显示 EA 的名称(例如 MyEA)。若此处为空白,说明 EA 未成功加载,需要重新拖拽 EA 到图表或检查 EA 文件是否存在。
4

确认自动交易已开启

查看 MT5 顶部工具栏,找到**「自动交易」(AutoTrading)按钮,确认其处于激活状态(绿色播放图标)**。若按钮为灰色或显示红色停止图标,点击一次即可开启。
「自动交易」按钮是 MT5 的全局开关,关闭后所有图表上的 EA 均无法自动下单,即使 EA 已正确加载也无效。每次重启 MT5 后请务必确认该按钮已开启。
5

确认 EA 图标状态

在图表右上角 EA 名称旁边,会显示一个状态图标
  • 😊 笑脸图标:EA 正在正常运行,可以响应市场行情
  • 😢 哭脸图标:EA 遇到错误,当前无法正常运行
若显示哭脸,请立即查看专家日志(见下一步)获取具体错误信息。
6

查看专家日志

在 MT5 底部的「终端」面板中,点击**「专家」**(Experts)标签页,查看 EA 输出的日志信息。正常运行的 EA 通常会定期输出状态信息(如当前价格、持仓状态等)。若日志中出现红色文字或包含 errorfailed 等关键词,说明 EA 遇到了需要处理的问题。
「终端」面板如未显示,可通过快捷键 Ctrl + T 调出,或在菜单栏选择「查看」→「终端」。
7

确认参数已正确加载

双击图表右上角的 EA 名称图标,打开「专家顾问属性」窗口,切换到「输入」标签页,逐项核对参数值是否与你设定的配置一致。特别注意检查手数、止损、止盈等关键风险参数,确认没有因操作失误或 SET 文件加载不完整导致参数使用了默认值。
建议在模拟账户上先完成以上所有检查,确认 EA 能够正常开单、管理持仓并输出预期的日志信息后,再切换到实盘账户运行。这样可以有效避免因配置疏漏导致的实盘损失。

常见错误信息说明

以下是在「专家日志」或「交易」记录中经常出现的错误信息及其对应的处理方法:
错误信息原因解决方法
AutoTrading disabledMT5 的「自动交易」全局开关未开启点击工具栏的「自动交易」按钮将其激活(变为绿色)
Expert Advisors are disabled图表的 EA 运行权限被关闭右键图表 → 「专家顾问属性」→ 「常规」标签 → 勾选「允许自动交易」
Trade context busy平台正在处理另一笔交易请求,资源暂时占用通常为短暂状态,稍等片刻会自动恢复;若持续出现,检查网络连接
Not enough money账户余额不足以按当前参数开单减小手数参数,或向账户充值增加保证金
Market is closed当前市场处于休市状态(如周末或节假日)等待市场开市,不同品种的交易时段有所不同
Invalid stops止损或止盈距离小于经纪商允许的最小值增大止损/止盈参数值,或查询经纪商规定的最小止损距离
Off quotes经纪商未提供该品种的报价,通常在市场开盘瞬间或网络波动时出现等待报价恢复,或检查品种名称是否正确(注意后缀差异,如 .r.c
Connection lost与经纪商服务器的连接中断检查网络连接,或重新登录 MT5 账户

EA 无法运行的常见原因

哭脸图标表示 EA 在初始化或运行过程中遇到了错误,导致其停止正常工作。常见原因包括:
  • 自动交易开关未开启:这是最常见的原因,检查工具栏「自动交易」按钮是否为绿色激活状态
  • EA 被禁止访问外部服务器:部分 EA 需要连接外部授权服务器,若网络受限则会报错
  • 参数设置超出合理范围:例如手数为负数、止损为 0 等非法参数值
  • 账户类型不匹配:EA 设计用于标准账户,但当前使用的是 Cent 账户或 ECN 账户
请同时查看「专家日志」中的具体错误描述,根据错误信息逐项排查。
专家日志持续报错通常说明 EA 在每次尝试执行操作时都遇到了阻碍。常见原因:
  • 网络不稳定:频繁出现 Connection lostTrade context busy,需要改善网络环境或使用 VPS 运行 MT5
  • 参数设置问题:例如止损距离触犯经纪商最小值限制,导致每次下单都失败
  • 账户余额不足Not enough money 循环出现,需要补充保证金或减小手数
  • 品种规格不匹配:EA 的点数计算方式与当前经纪商的品种规格不符
建议将错误信息截图后咨询 EA 开发者或技术支持,以便快速定位问题。
EA 已加载且显示笑脸但长时间不开单,可能的原因包括:
  • 入场条件尚未满足:EA 的策略逻辑要求特定的市场条件才会触发信号,当前行情可能不符合条件,这属于正常情况
  • 时间过滤参数限制:EA 被设置为只在特定时段交易,当前时间不在允许范围内
  • 最大持仓数已满:EA 的 MaxOrders 等参数限制了最大同时持仓数,当前持仓已达上限
  • 账户处于只读模式:见下一条说明
  • 品种交易未开放:该品种在当前时段处于休市状态
通过查看专家日志,观察 EA 输出的状态信息,通常可以判断 EA 正在「等待信号」还是「遇到了限制」。
账户处于「只读」(Read Only / Investor Password)状态时,MT5 可以查看账户信息和持仓,但无法执行任何交易操作,EA 自然也无法下单。解决方法:
  1. 在 MT5 中点击「文件」→「连接到交易账户」
  2. 重新输入你的主密码(Master Password)而非投资者密码(Investor Password)登录
  3. 登录成功后,账户状态将恢复为可交易模式
若你不确定当前使用的是哪种密码,请联系你的经纪商客服重置或确认主密码。