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官方社区论坛 - “等待更新”的解释与修复方法