步骤1:确认自动交易已实际开启
很多用户把EA拖到图表后就以为万事大吉,却忘了开启自动交易开关。查看MT5工具栏,“自动交易”按钮必须显示为绿色。如果是红色,点击它。然后进入“工具”→“选项”→“EA交易”,勾选“允许自动交易”[citation:7]。截图位置:工具栏上绿色的自动交易按钮。
步骤2:查看EA交易选项卡中的隐藏错误
按Ctrl+T打开“工具箱”窗口,点击“EA交易”选项卡。如果你的EA加载失败,这里会显示红色错误文字。常见提示包括“DLL调用不被允许”、“无效止损”或“专家顾问停止”[citation:2]。截图位置:EA交易选项卡中显示红色错误信息。
步骤3:确认所有依赖文件都已就位
很多EA需要依赖自定义指标(.ex5)或库文件(.mqh)才能运行。如果缺少这些文件,EA会静默失败。打开你的MT5数据文件夹(“文件”→“打开数据文件夹”),检查以下路径:
截图位置:数据文件夹目录树,展示正确的文件夹结构。
步骤4:如果EA使用DLL,允许DLL导入
如果你的EA需要调用外部DLL文件,进入“工具”→“选项”→“EA交易”,勾选“允许DLL导入”。如果EA需要访问互联网(如获取新闻数据),还需要在“允许WebRequest”中添加对应的网址[citation:3]。截图位置:EA交易选项卡中已勾选“允许DLL导入”。
步骤5:响应“允许实时策略”安全弹窗
当你首次将EA附加到图表时,MT5可能会弹出一个安全窗口,询问“允许实时策略?”。你必须点击“允许”,EA才能运行。如果错过了这个弹窗,请将EA从图表上移除,重新附加即可再次触发[citation:2]。截图位置:带有“允许”按钮的安全弹窗界面。
步骤6:检查经纪商是否限制EA交易
部分经纪商对模拟账户或特定品种类型限制了EA交易。请查阅你的经纪商条款。另外,确保你没有使用带特殊后缀的“分账户”(如“EURUSDc”而非“EURUSD”),如有必要,修改EA的品种设置[citation:2]。截图位置:导航器窗口中显示的可用品种列表。
步骤7:重启MT5并重新附加EA
完成以上所有修复后,完全关闭MT5(右键任务栏图标选择“退出”)。重新打开MT5,在导航器窗口中右键点击“智能交易系统”,选择“刷新”。将EA拖拽到图表上,图表角落应该显示笑脸图标(😊)[citation:1][citation:7]。截图位置:图表角落显示笑脸图标。
参考来源: MetaQuotes MQL5官方文档;CSDN EA故障排查指南2026 [citation:2][citation:3][citation:7]