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;
}