首页 > 博客 > EA运行中的日常检查 - MT5中需确认的5个要点

EA运营MT5VPS日常管理检查清单

EA运行中的日常检查 - MT5中需确认的5个要点

发布日: 2026-05-18阅读时间:约 1 分钟
本文为发布之日的信息。EA的业绩数值(PF、DD、年化)会随实盘运行与重新验证而变动,最新数值请在各EA页面确认。 查看最新EA业绩

EA运行中的日常检查 - MT5中需确认的5个要点

将EA部署到VPS上运行后,很多人会以为"接下来就全自动了",但定期检查其实是不可或缺的。如果放任错误不管,EA可能在不知不觉中停止运行或产生误操作。本文将介绍让EA安全持续运行的日常检查流程。

日常检查频率参考

检查内容频率
Expert 标签日志确认每日1次(早晨)
开仓持仓确认每日1~2次
保证金维持率确认每日(保证金较少时一日多次)
每周盈亏确认每周一
VPS运行状态确认每周1次
MT5更新确认每月1次

确认要点1:通过Expert标签检查错误日志

MT5底部的"Expert"标签以时间顺序显示所有EA的日志。

正常日志示例

2026.05.18 09:00:01 GOLD EMA ATR EA: No signal. ATR=1245, EMA50=1998.23
2026.05.18 10:00:01 GOLD EMA ATR EA: BUY SIGNAL confirmed. Lot=0.02, SL=1996.00, TP=2003.50
2026.05.18 10:00:02 GOLD EMA ATR EA: Order placed successfully. Ticket #12345678

需要注意的日志

ERR_NO_MONEY         → 保证金不足,无法开仓
ERR_TRADE_DISABLED   → 自动交易已被禁用
ERR_CONNECTION       → 与经纪商的连接已断开
ERR_MARKET_CLOSED    → 市场处于休市时间(如周六、周日)
Margin level too low → 保证金维持率低于设定阈值

ERR_TRADE_DISABLED 需要特别注意。这意味着MT5的"自动交易"按钮处于OFF状态,或EA被手动停止。VPS重启后若EA未自动恢复运行,也会出现此错误。

关于 ERR_NO_MONEY(保证金不足)等各错误代码的数值含义及具体处理方法,已汇总至 MQL5 / MT5 错误代码处理方法(ERR_NO_MONEY・ERR_TRADE_DISABLED 一览)。若错误频繁出现,请一并参阅。

Expert标签内容过多难以查看时

右键单击 →"清除"即可重置显示(日志文件仍会保存)。


确认要点2:自动交易按钮是否已开启

请每日确认MT5上方工具栏中的"自动交易"按钮(绿色按钮)是否处于ON状态。

ON状态:按钮显示为亮绿色 OFF状态:按钮变灰(笑脸图标变暗)

VPS重启后,即使MT5自动启动,"自动交易"也可能处于OFF状态。此状态下,即使EA显示在图表上,也不会进行任何交易。

确认MT5自动启动设置

要在VPS上持续运行MT5,请按如下步骤操作:

  1. 在Windows开始菜单中右键单击MT5快捷方式 →"属性"
  2. 在"目标"末尾添加 /portable 选项
  3. 将快捷方式放入启动文件夹(shell:startup

确认要点3:开仓持仓确认

在MT5终端(底部面板)→"交易"标签中查看开仓持仓列表。

检查项目

  1. EA是否持有正确货币对的仓位 若黄金 EMA 的 EA 持有 EURUSD 仓位,可能是 MagicNumber 设置有误

  2. Comment列中EA名称是否正确 各EA在Comment中记录EA名称。若出现来历不明的持仓,可能是手动误操作开仓

  3. 持仓数量是否与预期一致 若设置了 OneTradePerDay=true 的EA持有多个仓位,请检查设置

  4. SL是否已正确设置 SL=0.0 的持仓处于无止损状态(非常危险)


确认要点4:保证金维持率确认

MT5的"账户信息"面板(或"交易"标签底部)会显示当前保证金维持率。

维持率参考标准

维持率状态应对措施
500%以上充裕无问题
200~500%正常范围无问题
100~200%注意考虑减少新开仓
100%以下危险接近追加保证金通知
50%以下紧急濒临强制平仓水平

多个EA同时持仓时,维持率可能迅速下降。黄金(GOLD)仓位消耗的保证金尤其大,需格外注意。

维持率过低时的处理方法

  1. 追加入金以恢复维持率
  2. 手动平仓部分开仓
  3. 降低EA的RiskPercent后重新启动EA

确认要点5:每周盈亏与每月报告

每周一次(周一早晨)确认上周的盈亏情况。

MT5中的确认方法

  1. 终端 →"账户历史"标签
  2. 将时间段设置为"上周"或"上月"
  3. 确认盈亏合计、交易次数、平均盈亏

导出报告

在账户历史标签上右键单击 →"保存报告",即可输出HTML报告。每月保存一次,日后分析EA成绩时非常有用。


VPS端定期维护

请每周确认以下内容。

1. VPS内存使用量确认

按下 Ctrl + Shift + Esc →"性能"→"内存"查看。若可用内存低于1GB,请关闭不必要的软件,或考虑升级至更高规格的套餐。

2. MT5更新确认

MT5会不定期发布更新。通过帮助 →"检查更新"进行确认。重要更新可能影响EA的运行,更新后请务必在Expert标签中确认是否有错误。

3. Windows Update确认

若VPS的Windows自动更新,可能会重启并导致MT5停止运行。建议将Windows Update设置为"手动",更新时先停止MT5再进行操作。


异常发生时的处理流程

EA没有开仓
    ↓
自动交易按钮是否已开启?
    NO → 开启按钮
    YES ↓
Expert标签是否有错误?
    ERR_NO_MONEY → 确认保证金,追加入金
    ERR_TRADE_DISABLED → 重启EA
    ERR_CONNECTION → 确认经纪商服务器
    无错误 → 只是单纯没有产生信号(正常)

总结

EA的"自动"并不等于"无人值守"。每天5分钟的检查,能帮助您及早发现问题、将损失降至最低。

尤其重要的确认事项:

  1. Expert标签的错误日志(每日)
  2. 自动交易按钮是否已开启(每日)
  3. 保证金维持率(每日)

只要养成每天早上第一时间确认这三点的习惯,就能防止EA停止运行或误操作导致的大部分损失。


常见问题

Q:MT5在VPS上自动崩溃了,该怎么办?

首先请通过Windows事件查看器(Win键 → 搜索"事件查看器")确认MT5崩溃的原因。内存不足或Windows Update导致的重启是最常见原因。请重新检查MT5的自动启动设置,并采取措施防止再次发生。

Q:Expert标签的日志会保存多久?

MT5默认显示数千行日志。日志文件按日期保存在 MQL5/Logs/ 文件夹中。建议定期保存,以免旧日志在消失前来不及查阅。

Q:保证金维持率下降时,EA会自动停止吗?

在本站EA中设置 UseMarginCheck = true / MinMarginLevel = 200.0 后,当维持率低于200%时,EA将自动停止新开仓。但这仅是"停止新开仓",已有持仓不会被平仓。

Q:可以用智能手机远程查看MT5吗?

可以。通过MT5移动端应用(iOS/Android)登录同一账户,即可在手机上查看开仓持仓、账户余额及保证金维持率。也可设置推送通知,接收重要警报。

Q:EA在周末不运行,这是正常的吗?

是的,这是正常的。外汇市场在周六早晨至周日傍晚(服务器时间)处于休市状态。此期间EA不开仓属于正常运行。不过,已有持仓会跨周持有(产生隔夜利息/掉期)。

Q:计划一周内无法查看VPS,需要停止EA吗?

短期(约1周)内,在确认EA运行正常的状态下也可以不做任何操作。如果担心,可以关闭MT5的"自动交易"按钮,或开启各EA的"暂停按钮"(EA的GUI界面)。长期(1个月以上)情况下,建议在有意停止VPS之前平掉所有持仓。


相关页面

5日邮件课程(免费)

每日一封邮件,涵盖FX自动交易本质、正确解读回测、选择经纪商的要点。

※ 严格保护隐私。可随时取消订阅。

评论与提问