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

完整检查清单

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

确认账户已连接

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

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

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

确认 EA 已加载到图表

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

确认自动交易已开启

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

确认 EA 图标状态

在图表右上角 EA 名称旁边,会显示一个状态图标,不同平台的显示方式不同:
  • MT4:正常运行时显示为笑脸 (Smiley Face),被禁用时显示为哭脸 (Sad Face)
  • MT5:正常运行时显示为带蓝色小帽子的图标,被禁用时显示为灰色图标
若图标显示异常,请立即查看专家日志(见下一步)获取具体错误信息。
6

查看专家日志

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

确认参数已正确加载

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

常见错误信息说明

以下是在「专家日志」或「交易」记录中经常出现的错误信息及其对应的处理方法:

EA 无法运行的常见原因

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