EventChartCustom 接收方忙碌,不接受事件

 

图表A EA向 图表B EA发送一个自定义事件消息, 如果B EA处于忙碌状态, 会报错4104, 官网文档(ERR_CHART_NO_EXPERT 4104 图表中没有EA交易可以处理事件)但实际情况不是没有EA,只是EA处于忙碌状态,程序应该以事件优先级更高才对啊,有遇到和我一样的问题吗?

 
Jiayou Hu:

图表A EA向 图表B EA发送一个自定义事件消息, 如果B EA处于忙碌状态, 会报错4104, 官网文档(ERR_CHART_NO_EXPERT 4104 图表中没有EA交易可以处理事件)但实际情况不是没有EA,只是EA处于忙碌状态,程序应该以事件优先级更高才对啊,有遇到和我一样的问题吗?

没有
 
问题已经解决,我是自己做了一个事件队列,将失败的事件加到事件队列,然后在有效的时间内,递归再次尝试发送,成功则从队列移除,依然未成功的超过有效时间则废弃,这样就能很好解决事件丢失的问题
 
Jiayou Hu #:
问题已经解决,我是自己做了一个事件队列,将失败的事件加到事件队列,然后在有效的时间内,递归再次尝试发送,成功则从队列移除,依然未成功的超过有效时间则废弃,这样就能很好解决事件丢失的问题

感谢分享