please help for this code

 

i need help to select lot of postion and save in array to select biggest lot to martingle

double biggestlotbuyOrders()
  {
   
   double mark[]={};
   for(int i=OrdersTotal()-1;i>=0;i--)                                     
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))              
       {
             mark [i]=OrderLots();           
       }
        
     }
   return (mark [i]);
  }  
 

//+------------------------------------------------------------------+ 
double biggestlot()
  {
   double orderlots=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderLots()>orderlots)
           {
            orderlots=OrderLots();
           }
        }
     }
   return (orderlots);
  }  
//+------------------------------------------------------------------+
 
Marco vd Heijden:

thanks

 
Marco vd Heijden:

how give a ticket number of biggest lot?

 
//+------------------------------------------------------------------+ 
double biggestlotticket()
  {
   double orderlots=0;
   int orderticket=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderLots()>orderlots)
           {
            orderlots=OrderLots();
            orderticket=OrderTicket();
           }
        }
     }
   return (orderticket);
  }  
//+------------------------------------------------------------------+
Reason: