MQL4 ea ordersend正在执行中,EA会继续执行下一个语句,直到最后一个语句,然后从start函数第一行重新开始吗

 

MT4  一个EA的 start()函数有50行, ordersend()函数在第20行。

当遇到一个信号时,  ordersend()正在执行中(因网络或交易商原因 ordersend没有立即执行成功) ,请问这时EA会怎样执行?

我的假设:当ordersend()正在执行中还未成功时,EA继续执行下一个语句(第21行),直到最后一个语句(第50行),然后从start函数第1行重新开始。

由于ordersend()还在执行中,系统判断没有订单,对同一个信号又重复下单了

请问我的假设是错的吗。 正确的EA 执行流程会是什么样的,请指点,谢谢。