Summary: MT5 EA不运行或报错怎么办?本教程整理了5个最容易被忽视的配置错误,从文件路径到DLL设置再到自动交易开关,一步步帮你排查解决。
步骤1:检查EA文件位置——新手最容易犯的错误
打开MT5,点击“文件”→“打开数据文件夹”。导航到“MQL5”→“Experts”目录。你的EA文件(.ex5或.mq5)必须放在这个文件夹里,而不是MQL4文件夹或安装根目录 [citation:1][citation:7]。截图位置:数据文件夹中MQL5/Experts目录的路径。
步骤2:正确编译EA(针对.mq5源文件)
如果你拿到的是源代码文件(.mq5),打开MetaEditor(按F4),加载你的EA文件,点击“编译”按钮(F7)。底部的错误面板必须显示“0 errors, 0 warnings”,出现绿色对勾才算成功 [citation:1][citation:2]。截图位置:MetaEditor显示编译成功的界面。
步骤3:需要DLL时开启导入权限
许多功能强大的EA需要调用DLL文件。点击“工具”→“选项”→“EA交易”,勾选“允许DLL导入”。如果EA需要读取新闻数据,还要在“允许WebRequest”中添加对应的网址 [citation:3][citation:4]。截图位置:EA交易选项卡中已勾选DLL导入。
步骤4:打开自动交易开关并确认
点击MT5工具栏上的“自动交易”按钮(变为绿色)。然后进入“工具”→“选项”→“EA交易”,确保“允许自动交易”已勾选 [citation:2][citation:4]。截图位置:工具栏上高亮的自动交易按钮。
步骤5:检查EA交易选项卡中的红色报错
按Ctrl+T打开“工具箱”窗口,点击“EA交易”选项卡。如果看到红色文字,仔细阅读错误信息。常见错误包括:“invalid stops”(止损距离太小)、“no connection”(服务器问题)、“DLL calls not allowed”(DLL未允许)[citation:2][citation:5]。截图位置:EA交易选项卡中显示红色错误信息。
步骤6:重启MT5并重新附加EA
完成以上所有修复后,完全关闭MT5(右键任务栏图标选择“退出”)。重新打开MT5,从导航器窗口将EA拖拽到图表上。图表右上角应该显示笑脸图标(😊)[citation:4]。截图位置:图表角落的笑脸图标。
参考来源: MetaQuotes MQL5官方文档;CSDN EA配置指南2026 [citation:1][citation:9]