MT5Port·故障对照
首页/EA 挂上去了但不交易

EA 不跑,九成卡在一个开关上

EA 挂上去不等于会下单。总开关、单 EA 开关、图表状态,三处任意一处关着,它都只显示不动作。

报错原文AutoTrading disabled (retcode 10026/10027)
先看这一句

看图表右上角的图标:叉号 = 工具栏「算法交易」按钮没开;哭脸 = 开了但 EA 自己设置里不允许交易;笑脸 = EA 在跑但策略条件没触发。

可能的原因

工具栏「算法交易」按钮未开启

这是总开关,按钮是红色禁止符号时,所有 EA 都无法下单。

EA 属性里「允许算法交易」没勾

拖 EA 到图表时的弹窗里,勾选项默认可能不勾,需要手动打开。

图表周期或品种不匹配

部分 EA 只针对特定品种或周期设计,挂在其他图表上不会触发。

EA 需要 DLL 或 WebRequest 权限

调外部数据的 EA 需要在「选项 → EA 交易」里允许 DLL 导入和 URL 访问。

怎么判断是哪一类

你看到的现象指向的原因
图表右上角是叉号工具栏「算法交易」总开关没开
图表右上角是哭脸EA 属性里没有允许算法交易
图表右上角是笑脸但没有单策略条件未触发,属正常,不是故障

按顺序排查

  1. 看图表右上角的图标状态

    叉号:总开关没开。哭脸:EA 被禁止交易。笑脸:EA 正常运行,不交易是策略条件问题。这个图标能省掉一半排查时间。

  2. 打开工具栏的「算法交易」

    在工具栏找到「算法交易」按钮(图标是齿轮或机器人),点击变成绿色。也可以按 Ctrl+E 切换。

  3. 重新挂一次 EA 并勾选允许交易

    把 EA 从图表上移除,重新拖上去,在弹出窗口的「常用」页里确认「允许算法交易」已勾选。

  4. 检查「选项 → EA 交易」里的权限

    如果是需要外部数据的 EA,勾选「允许 DLL 导入」和「允许 WebRequest 访问指定 URL」,并填入允许的地址。

  5. 看「工具箱 → EA 交易」标签页的日志

    这里会打印 EA 的每一步判断和报错。如果显示「交易被禁用」,回到第 2 步;如果显示具体条件不满足,说明是策略本身没到入场点。

相关提问

EA 显示笑脸但一整天没开单,正常吗?
正常。笑脸只代表 EA 在运行,不代表一定会开单。趋势策略在震荡行情里可能连续多日不触发条件,看「EA 交易」日志能确认它在判断什么。
EA 需要一直开着电脑吗?
需要。EA 运行在本地终端上,电脑关机、休眠或断网都会停止。长期运行建议用 VPS 或云服务器。
换了 EA 之后旧 EA 还在跑怎么办?
一个图表只能挂一个 EA。检查其他图表是否还挂着旧 EA,把不需要的移除,避免多个 EA 同时操作同一账户互相干扰。

避免再次出现

最后核对:2026 年 10 月 29 日

这一页的核对单

三项都过再往下走;有一项不过,先解决那一项,别急着看下一页。

查什么过关的标准不过关怎么办
总开关工具栏“算法交易”是绿色灰色时所有 EA 都不动
图表状态右上角是笑脸,叉号表示被禁用叉号先查 EA 属性里的允许项
授权用 DLL 的 EA 要在属性里勾允许不勾就静默失败,日志只有一行提示