完整检查清单
按照以下步骤逐项检查,每一项都确认通过后,你的 EA 才算真正在正常运行:确认账户已连接
查看 MT5 窗口右下角的状态栏,确认显示你的经纪商名称和账号数字。信号格应显示绿色(通常为 4–5 格),表示平台与经纪商服务器连接正常。若显示「无连接」或信号格为灰色/红色,请检查网络连接,或尝试在「文件」→「连接到交易账户」重新登录。
确认图表品种与时间框架正确
查看图表窗口的标题栏,确认显示的品种名称(如 EURUSD)和时间框架(如 H1)与你预期运行 EA 的品种及周期一致。EA 会在其所挂载的图表品种上执行交易,品种或周期错误可能导致 EA 在错误的市场上下单,或策略信号完全失效。
确认 EA 图标状态
在图表右上角 EA 名称旁边,会显示一个状态图标:
- 😊 笑脸图标:EA 正在正常运行,可以响应市场行情
- 😢 哭脸图标:EA 遇到错误,当前无法正常运行
查看专家日志
在 MT5 底部的「终端」面板中,点击**「专家」**(Experts)标签页,查看 EA 输出的日志信息。正常运行的 EA 通常会定期输出状态信息(如当前价格、持仓状态等)。若日志中出现红色文字或包含
error、failed 等关键词,说明 EA 遇到了需要处理的问题。「终端」面板如未显示,可通过快捷键
Ctrl + T 调出,或在菜单栏选择「查看」→「终端」。常见错误信息说明
以下是在「专家日志」或「交易」记录中经常出现的错误信息及其对应的处理方法:| 错误信息 | 原因 | 解决方法 |
|---|---|---|
AutoTrading disabled | MT5 的「自动交易」全局开关未开启 | 点击工具栏的「自动交易」按钮将其激活(变为绿色) |
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 在初始化或运行过程中遇到了错误,导致其停止正常工作。常见原因包括:
- 自动交易开关未开启:这是最常见的原因,检查工具栏「自动交易」按钮是否为绿色激活状态
- EA 被禁止访问外部服务器:部分 EA 需要连接外部授权服务器,若网络受限则会报错
- 参数设置超出合理范围:例如手数为负数、止损为 0 等非法参数值
- 账户类型不匹配:EA 设计用于标准账户,但当前使用的是 Cent 账户或 ECN 账户
为什么专家日志一直显示错误?
为什么专家日志一直显示错误?
专家日志持续报错通常说明 EA 在每次尝试执行操作时都遇到了阻碍。常见原因:
- 网络不稳定:频繁出现
Connection lost或Trade context busy,需要改善网络环境或使用 VPS 运行 MT5 - 参数设置问题:例如止损距离触犯经纪商最小值限制,导致每次下单都失败
- 账户余额不足:
Not enough money循环出现,需要补充保证金或减小手数 - 品种规格不匹配:EA 的点数计算方式与当前经纪商的品种规格不符
为什么 EA 加载了但不下单?
为什么 EA 加载了但不下单?
EA 已加载且显示笑脸但长时间不开单,可能的原因包括:
- 入场条件尚未满足:EA 的策略逻辑要求特定的市场条件才会触发信号,当前行情可能不符合条件,这属于正常情况
- 时间过滤参数限制:EA 被设置为只在特定时段交易,当前时间不在允许范围内
- 最大持仓数已满:EA 的
MaxOrders等参数限制了最大同时持仓数,当前持仓已达上限 - 账户处于只读模式:见下一条说明
- 品种交易未开放:该品种在当前时段处于休市状态
账户显示为只读怎么办?
账户显示为只读怎么办?
账户处于「只读」(Read Only / Investor Password)状态时,MT5 可以查看账户信息和持仓,但无法执行任何交易操作,EA 自然也无法下单。解决方法:
- 在 MT5 中点击「文件」→「连接到交易账户」
- 重新输入你的主密码(Master Password)而非投资者密码(Investor Password)登录
- 登录成功后,账户状态将恢复为可交易模式
.png?fit=max&auto=format&n=Q8bzMb7tXlnDhDjx&q=85&s=41dc5c562706c401d6b93a611439a1e4)
.png?fit=max&auto=format&n=Q8bzMb7tXlnDhDjx&q=85&s=cce17b2d5c9c11d4579e24f4ba08f81b)