Forex_Strategy_Builder.Backtester.CancelInvalidOrders C# (CSharp) Метод

CancelInvalidOrders() статический приватный Метод

Checks all orders in the current bar and cancels the invalid ones.
static private CancelInvalidOrders ( int bar ) : void
bar int
Результат void
        static void CancelInvalidOrders(int bar)
        {
            // Cancelling the EOP orders
            for(int ord = 0; ord < session[bar].Orders; ord++)
                if (session[bar].Order[ord].OrdStatus == OrderStatus.Confirmed)
                    session[bar].Order[ord].OrdStatus = OrderStatus.Cancelled;

            // Cancelling the invalid IF orders
            for (int ord = 0; ord < session[bar].Orders; ord++)
                if (session[bar].Order[ord].OrdStatus == OrderStatus.Confirmed &&
                    session[bar].Order[ord].OrdCond   == OrderCondition.If     &&
                    OrdFromNumb(session[bar].Order[ord].OrdIF).OrdStatus != OrderStatus.Executed)
                        session[bar].Order[ord].OrdStatus = OrderStatus.Cancelled;

            return;
        }