не совсем, как раз наоборот =) во время исполнения функции A1_P_51 происходит событие this.Trader.NewOrders и на момент вызова IsNewTrade _ordersWindow.Orders уже изменен, но IsNewTrade видит «старую» версию _ordersWindow.Orders, ту, которая была при запуске CheckNewStrikeA1