Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 15.05.19
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Code:
   color ColorBuy=clrGreen;
   color ColorSell=clrRed;

   for(int i=OrdersTotal()-1; i>=0; i--)
   {
      Print(" i=",IntegerToString(i));

      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      {
         int ord_type=OrderType();
         Print(" ord_type=",IntegerToString(ord_type));

         if(OrderType()==OP_BUYLIMIT)
         {
            Print("Type i=(",IntegerToString(i),") ist OP_BUYLIMIT");
            if(OrderDelete(OrderTicket(),ColorBuy))
               Print(" OrderTicket (",IntegerToString(OrderTicket()),
                     ") wurde gelöscht");
            else
               Print(" OrderTicket (",IntegerToString(OrderTicket()),
                     ") NICHT gelöscht");
         }
         if(OrderType()==OP_BUYSTOP)
         {
            Print("Type i=(",IntegerToString(i),") ist OP_BUYSTOP");
            if(OrderDelete(OrderTicket(),ColorBuy))
               Print(" OrderTicket (",IntegerToString(OrderTicket()),
                     ") wurde gelöscht");
            else
               Print(" OrderTicket (",IntegerToString(OrderTicket()),
                     ") NICHT gelöscht");
         }
         if(OrderType()==OP_SELLSTOP)
         {
            Print("Type i=(",IntegerToString(i),") ist OP_SELLSTOP");
            if(OrderDelete(OrderTicket(),ColorSell))
               Print(" OrderTicket (",IntegerToString(OrderTicket()),
                     ") wurde gelöscht");
            else
               Print(" OrderTicket (",IntegerToString(OrderTicket()),
                     ") NICHT gelöscht");
         }
         if(OrderType()==OP_SELLLIMIT)
         {
            Print("Type i=(",IntegerToString(i),") ist OP_SELLLIMIT");
            if(OrderDelete(OrderTicket(),ColorSell))
               Print(" OrderTicket (",IntegerToString(OrderTicket()),
                     ") wurde gelöscht");
            else
               Print(" OrderTicket (",IntegerToString(OrderTicket()),
                     ") NICHT gelöscht");
         }
      } // OrderSelect
   } // OrdersTotal

   // === sind wir jetzt clean?
   if( OrdersTotal()==0 ) Print(" keine Order mehr offen");
   else                   Print(" ups, noch was OFFEN");