Summary: EA安装到MT5后不交易、不运行?本文整理了6个最容易被忽略的隐藏问题:自动交易未开启、依赖指标缺失、DLL路径错误、安全弹窗未确认等,附完整图文排查步骤。




步骤1:确认自动交易已实际开启

很多用户把EA拖到图表后就以为万事大吉,却忘了开启自动交易开关。查看MT5工具栏,“自动交易”按钮必须显示为绿色。如果是红色,点击它。然后进入“工具”→“选项”→“EA交易”,勾选“允许自动交易”[citation:7]。截图位置:工具栏上绿色的自动交易按钮。

步骤2:查看EA交易选项卡中的隐藏错误

按Ctrl+T打开“工具箱”窗口,点击“EA交易”选项卡。如果你的EA加载失败,这里会显示红色错误文字。常见提示包括“DLL调用不被允许”、“无效止损”或“专家顾问停止”[citation:2]。截图位置:EA交易选项卡中显示红色错误信息。

步骤3:确认所有依赖文件都已就位

很多EA需要依赖自定义指标(.ex5)或库文件(.mqh)才能运行。如果缺少这些文件,EA会静默失败。打开你的MT5数据文件夹(“文件”→“打开数据文件夹”),检查以下路径:
  • EA文件必须位于 MQL5\Experts\

  • 自定义指标必须位于 MQL5\Indicators\

  • 头文件必须位于 MQL5\Include\

  • DLL文件必须位于 MQL5\Libraries\ [citation:2][citation:8]


  • 截图位置:数据文件夹目录树,展示正确的文件夹结构。

    步骤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]