MT5 EA 不交易?按步骤定位原因

EA 没有交易,可能是正常等待,也可能是初始化失败、权限不足或请求被拒绝。应先确定程序运行到了哪一步。随意改参数直到出现交易,可能掩盖原始问题。

确认当前运行的是哪个程序

记录账户是模拟还是实盘、经纪商服务器、完整图表品种、周期、EA 名称及版本。确认当前终端里确实安装了预期的编译文件,修改前先保存正在使用的输入。

优先在模拟账户排查。有效证据包括观察时间、设置导出与相关日志。联系支持时不要附带账户密码或其他登录凭据。

检查平台与 EA 两级权限

MT5 既有平台级自动交易开关,也有单个 EA 的权限,两者都可能影响下单。具体控件与依赖权限见官方设置指南。

开放外部库或网络访问前,先确认商品是否确实需要。不要把“打开所有权限”当成通用修复方法。如果启动阶段已经失败,应先处理具体失败原因,再调查入场逻辑。

定位流程在哪一步停止

故障定位路径
观察结果检查方向
没有成功启动文件身份、输入、依赖和初始化消息。
运行中,但没有信号所需历史、交易时段和说明中的入场条件。
有信号,但没发送请求点差、敞口、时段或其他内部过滤条件。
请求被拒绝服务器返回码及附带说明。
订单已接受,但未形成持仓是否为尚待触发的挂单。

按顺序排查,可以避免把所有安静的图表都当成权限问题。等待低频机会的 EA,即使正常运行,也可能长时间没有交易。

使用实际拒绝原因

MQL5 交易服务器返回码中,10014 表示交易量无效,10016 表示止损止盈设置无效,10018 表示市场关闭,10019 表示资金不足。应记录实际返回码,而非凭没有成交来猜测。

交易量无效时,对照品种最小手数和步长;止损止盈无效时,检查请求价格与适用限制;资金不足时,检查拟议敞口和保证金计算。追加资金不是调试方法。

提交可复现的问题记录

描述一个具体案例:“在这个时间、这个品种上,根据这条规则,我预期发生这个动作,但日志显示了这个结果。”附上源码版本、终端构建号、输入与相关日志,并说明发生在测试器、模拟图表还是其他环境。

每次只改一个因素,保留先前证据。如果说明没有解释入场条件,应先要求澄清,再修改策略。可使用基线回测指南建立可控的复现案例。

返回顶部

查看源码项目

核对每款商品的交付版本、参数说明和已有测试范围。

Quantum Titan MT5The Gold Reaper MT5

购物车

每个项目一份个人使用许可,同一商品仅加入一次。

购物车还是空的

选择一个源码项目,开始浏览。

继续选购