Summary: 你的MT4专家顾问突然停止运行或不再交易?本文教你按顺序检查5个关键点:自动交易按钮、图表状态、DLL权限、错误日志和经纪商限制,让EA恢复工作。




步骤1:检查自动交易按钮

查看MT4工具栏,找到“自动交易”按钮(像一个播放图标)。如果该按钮是红色或被划掉,点击它来启用。按钮应该变成绿色。截图位置:工具栏上高亮显示为绿色的自动交易按钮。

步骤2:查看图表角落图标

检查运行EA的图表的右上角。笑脸(😊)表示正在运行,哭脸(☹️)或“停止”图标表示已停止。如果看到哭脸,右键点击图表→“EA交易”→“附加”,或者重新拖拽EA。截图位置:图表角落笑脸与哭脸的对比图。

步骤3:检查图表是否冻结或缩放异常

如果图表被“冻结”(滚动禁用)或缩放得太近,EA可能无法接收到新的报价。右键点击图表→“自动滚动”以启用。按下数字键盘的“/”键以显示全部K线。截图位置:右键菜单中的“自动滚动”选项。

步骤4:打开EA交易选项卡查看错误信息

按Ctrl+T打开“工具箱”窗口,点击“EA交易”选项卡,查找红色的错误信息。常见错误包括:“DLL调用不被允许”、“无效手数”、“订单发送失败”。截图位置:EA交易选项卡中显示红色错误日志。

步骤5:必要时修复DLL设置

如果看到“DLL calls are not allowed”错误,依次进入“工具”→“选项”→“EA交易”→勾选“允许DLL导入”→点击“确定”→重启MT4。截图位置:选项窗口中已勾选“允许DLL导入”。

步骤6:检查经纪商限制

部分经纪商会限制某些EA功能(如对冲交易、挂单距离等)。留意错误信息“Trade context busy”或“Order send error 148”。联系你的经纪商客服或阅读其EA使用政策。截图位置:EA交易选项卡中显示的148号错误信息。

步骤7:完全重启MT4

完全关闭MT4(右键点击任务栏图标→“退出”),然后重新打开MT4,再次附加你的EA。这可以清除临时的软件故障。截图位置:任务栏上的右键退出菜单。

参考来源: MetaQuotes官方帮助 - EA交易为何停止工作