EA运行中的日常检查 - MT5中需确认的5个要点
EA运行中的日常检查 - MT5中需确认的5个要点
将EA部署到VPS上运行后,很多人会以为"接下来就全自动了",但定期检查其实是不可或缺的。如果放任错误不管,EA可能在不知不觉中停止运行或产生误操作。本文将介绍让EA安全持续运行的日常检查流程。
每日5分钟检查清单
每天早上第一件事,按从上到下的顺序确认。各项目的具体查看方法将在"每日确认(4项)"中详细说明。
- Expert标签:今天的日志中是否出现
ERR_等错误 - 自动交易按钮:工具栏中的"自动交易"按钮是否处于ON(绿色)状态
- 开仓持仓:货币对、持仓数量、SL是否与预期一致
- 保证金维持率:是否已降至需注意的水平(低于200%)
- EA没有开仓:通过下方的"异常发生时的处理流程"排查原因
📧 免费邮件课程(共 8 封)+ 订阅者专享 MT5 指标 13 款合集
订阅后会立即收到订阅者专享合集的下载链接,内含本站 13 款 MT5 指标的已编译文件(.ex5)、源代码和使用指南。随后通过共 8 封邮件介绍外汇自动交易的本质、回测的正确解读方法和经纪商选择技巧(前 5 天每天 1 封,之后在订阅第 7、14、30 天各 1 封)。MQL5 Market 版(首发价,随销量分阶段涨价)涨价前也会通知您。在本站,只要拥有合作经纪商的真实账户,EA 即可免费使用。
※ 严格保护隐私。可随时取消订阅。
检查频率参考
| 检查内容 | 频率 |
|---|---|
| Expert 标签日志确认 | 每日1次(早晨) |
| 开仓持仓确认 | 每日1~2次 |
| 保证金维持率确认 | 每日(保证金较少时一日多次) |
| 每周盈亏确认 | 每周一 |
| VPS运行状态确认 | 每周1次 |
| MT5更新确认 | 每月1次 |
每日确认(4项)
① 通过Expert标签检查错误日志
MT5底部的"Expert"标签以时间顺序显示所有EA的日志。
正常日志示例
2026.05.18 09:00:01 SampleEA (XAUUSD,H1): No signal. ATR=1245, EMA50=1998.23
2026.05.18 10:00:01 SampleEA (XAUUSD,H1): BUY SIGNAL confirmed. Lot=0.02, SL=1996.00, TP=2003.50
2026.05.18 10:00:02 SampleEA (XAUUSD,H1): Order placed successfully. Ticket #12345678
需要注意的日志
ERR_NO_MONEY → 保证金不足,无法开仓
ERR_TRADE_DISABLED → 自动交易已被禁用
ERR_CONNECTION → 与经纪商的连接已断开
ERR_MARKET_CLOSED → 市场处于休市时间(如周六、周日)
Margin level too low → 保证金维持率低于设定阈值
上面的 ERR_… 是为便于理解含义而简化的示例写法。实际文字因EA和MT5版本而异,对应MT5标准的交易结果代码分别为 10019(保证金不足)、10027(终端端已禁用自动交易)、10017(交易被禁用)、10031(未连接交易服务器)、10018(市场已休市)。
ERR_TRADE_DISABLED 需要特别注意。这意味着MT5的"自动交易"按钮处于OFF状态,或EA被手动停止。VPS重启后若EA未自动恢复运行,也会出现此错误。
关于 ERR_NO_MONEY(保证金不足)等各错误代码的数值含义及具体处理方法,已汇总至 MQL5 / MT5 错误代码处理方法(ERR_NO_MONEY・ERR_TRADE_DISABLED 一览)。若错误频繁出现,请一并参阅。
Expert标签内容过多难以查看时
右键单击 →"清除"即可重置显示(日志文件仍会保存)。
② 自动交易按钮是否已开启
请每日确认MT5上方工具栏中的"自动交易"按钮(绿色按钮)是否处于ON状态。在较新版本的MT5中,该按钮显示为"算法交易"。
- ON状态:按钮显示为亮绿色
- OFF状态:按钮变灰(笑脸图标变暗)
VPS重启后,即使MT5自动启动,"自动交易"也可能处于OFF状态。此状态下,即使EA显示在图表上,也不会进行任何交易。
确认MT5自动启动设置
要在VPS上持续运行MT5,请按如下步骤操作:
- 在Windows开始菜单中右键单击MT5快捷方式 →"属性"
- 如果以便携模式(portable)运行,请保留"目标"末尾原有的
/portable选项(若是常规安装,请勿事后添加——添加后数据文件夹位置会改变,导致EA和设置无法显示) - 将快捷方式放入启动文件夹(
shell:startup)
③ 开仓持仓确认
在MT5终端(底部面板)→"交易"标签中查看开仓持仓列表。
-
EA是否持有正确货币对的仓位 若黄金用的 EA 持有 EURUSD 仓位,可能是 MagicNumber 设置有误
-
Comment列中EA名称是否正确 各EA在Comment中记录EA名称。若出现来历不明的持仓,可能是手动误操作开仓
-
持仓数量是否与预期一致 若设置了 OneTradePerDay=true 的EA持有多个仓位,请检查设置
-
SL是否已正确设置 SL=0.0 的持仓处于无止损状态(非常危险)
④ 保证金维持率确认
MT5的"账户信息"面板(或"交易"标签底部)会显示当前保证金维持率。
维持率参考标准
| 维持率 | 状态 | 应对措施 |
|---|---|---|
| 500%以上 | 充裕 | 无问题 |
| 200~500% | 正常范围 | 无问题 |
| 100~200% | 注意 | 考虑减少新开仓 |
| 100%以下 | 危险 | 接近追加保证金通知 |
| 50%以下 | 紧急 | 濒临强制平仓水平 |
追加保证金通知和强制平仓(止损平仓)在多少百分比时触发,因经纪商和账户类型而异。上表仅为一般参考,实际水平请以所用账户的交易条件为准。
多个EA同时持仓时,维持率可能迅速下降。黄金(GOLD)仓位消耗的保证金尤其大,需格外注意。
维持率过低时的处理方法
- 追加入金以恢复维持率
- 手动平仓部分开仓
- 降低EA的RiskPercent后重新启动EA
每周・每月确认
盈亏回顾(每周一)
每周一次(周一早晨)确认上周的盈亏情况。
- 终端 →"账户历史"标签
- 将时间段设置为"上周"或"上月"
- 确认盈亏合计、交易次数、平均盈亏
导出报告(每月1次)
在账户历史标签上右键单击 →"保存报告",即可输出HTML报告。每月保存一次,日后分析EA成绩时非常有用。
VPS端定期维护(约每周1次)
| 项目 | 确认方法 | 应对措施 |
|---|---|---|
| VPS内存使用量 | Ctrl + Shift + Esc →"性能"→"内存" | 若可用内存低于1GB,请关闭不必要的软件,或考虑升级至更高规格的套餐 |
| MT5更新 | 帮助 →"检查更新" | 重要更新可能影响EA的运行,更新后请务必在Expert标签中确认是否有错误 |
| Windows Update | Windows设置 → Windows Update | 自动更新可能导致重启并使MT5停止运行,建议设置为"手动",更新时先停止MT5再进行操作 |
异常发生时的处理流程
EA没有开仓
↓
自动交易按钮是否已开启?
NO → 开启按钮
YES ↓
Expert标签是否有错误?
ERR_NO_MONEY → 确认保证金,追加入金
ERR_TRADE_DISABLED → 重启EA
ERR_CONNECTION → 确认经纪商服务器
无错误 → 只是单纯没有产生信号(正常)
总结
EA的"自动"并不等于"无人值守"。每天5分钟的检查,能帮助您及早发现问题、将损失降至最低。
尤其重要的确认事项:
- Expert标签的错误日志(每日)
- 自动交易按钮是否已开启(每日)
- 保证金维持率(每日)
养成每天早上第一时间确认这三点的习惯,能让您更早察觉EA停止运行或误操作,从而更容易防止损失扩大。
常见问题
Q:MT5在VPS上自动崩溃了,该怎么办?
首先请通过Windows事件查看器(Win键 → 搜索"事件查看器")确认MT5崩溃的原因。内存不足或Windows Update导致的重启是最常见原因。请重新检查MT5的自动启动设置,并采取措施防止再次发生。
Q:Expert标签的日志会保存多久?
MT5默认显示数千行日志。日志文件按日期保存在 MQL5/Logs/ 文件夹中。建议定期保存,以免旧日志在消失前来不及查阅。
Q:保证金维持率下降时,EA会自动停止吗?
这因EA而异。本站多数EA配备 Guard_EmergencyMargin(默认120%:维持率低于该值时平掉全部持仓)和 Notify_MarginAlert(默认150%:低于该值时发出警告通知)(部分EA使用作用相同的 UseMarginEmergencyClose / EmergencyMarginLevel(默认150%))。另外,部分EA带有 UseMarginCheck / MinMarginLevel,设置 UseMarginCheck = true(默认为false)后,当维持率低于 MinMarginLevel(默认200%)时将停止新开仓。这一项仅"停止新开仓",已有持仓不会被平仓。您所用的EA具备哪些设置,请在各EA页面的参数列表中确认。
Q:可以用智能手机远程查看MT5吗?
可以。通过MT5移动端应用(iOS/Android)登录同一账户,即可在手机上查看开仓持仓、账户余额及保证金维持率。也可设置推送通知,接收重要警报。
Q:EA在周末不运行,这是正常的吗?
是的,这是正常的。外汇市场在周末休市(按日本时间大致为周六清晨至周一清晨,按服务器时间为周五收盘至周一0点左右)。此期间EA不开仓属于正常运行。不过,已有持仓会跨周持有(产生隔夜利息/掉期)。
Q:计划一周内无法查看VPS,需要停止EA吗?
短期(约1周)内,在确认EA运行正常的状态下也可以不做任何操作。如果担心,可以关闭MT5的"自动交易"按钮,或开启各EA的"暂停按钮"(EA的GUI界面)。长期(1个月以上)情况下,建议在有意停止VPS之前平掉所有持仓。
相关页面
相关文章
📧 免费邮件课程(共 8 封)+ 订阅者专享 MT5 指标 13 款合集
订阅后会立即收到订阅者专享合集的下载链接,内含本站 13 款 MT5 指标的已编译文件(.ex5)、源代码和使用指南。随后通过共 8 封邮件介绍外汇自动交易的本质、回测的正确解读方法和经纪商选择技巧(前 5 天每天 1 封,之后在订阅第 7、14、30 天各 1 封)。MQL5 Market 版(首发价,随销量分阶段涨价)涨价前也会通知您。在本站,只要拥有合作经纪商的真实账户,EA 即可免费使用。
※ 严格保护隐私。可随时取消订阅。