Summary: EA显示“等待更新”但始终不执行任何交易怎么办?本文解释该状态的成因,并提供四个可操作的解决步骤,让你的EA恢复正常运行。




步骤1:理解“等待更新”的含义

这个状态表示EA已经成功附加到图表上,但尚未收到任何价格变动(Tick)。EA只有在收到新的Tick时才会触发执行。没有Tick,EA就会一直“等待”。截图位置:EA笑脸图标上悬浮显示“等待更新”提示。

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

查看MT4/MT5工具栏,找到“自动交易”按钮(绿色播放图标)。确保它是绿色的且处于按下状态。如果显示红色“X”,点击一次以启用自动交易。截图位置:自动交易按钮绿色与红色状态对比。

步骤3:移除并重新附加EA

在附加了EA的图表上右键点击,选择“EA交易”→“移除”。然后从导航器窗口中将你的EA重新拖拽到图表上,设置参数后点击“确定”。截图位置:导航器窗口中EA被拖拽到图表上。

步骤4:检查重复的EA实例

打开MT4/MT5底部的“EA交易”选项卡。如果你看到同一个货币对对应多行“等待更新”的记录,请从该图表上移除所有EA,然后只重新附加一次。重复的实例会让平台混淆。截图位置:EA交易选项卡中显示重复的EA条目。

步骤5:通过切换时间周期强制产生Tick

点击一个不同的时间周期(例如从H1切换到M15),然后再切换回来。这个操作会强制MT4/MT5刷新图表并产生一个新的Tick。你的EA应该会开始执行。截图位置:时间周期工具栏按钮。

步骤6:确认市场是否处于活跃状态

如果市场休市(周末或周五收盘后),不会有任何Tick到达。EA会一直保持“等待更新”状态,直到市场重新开盘。查看右下角的服务器时间进行确认。截图位置:右下角显示服务器时间和连接状态。

参考来源: MetaQuotes官方社区论坛 - “等待更新”的解释与修复方法