Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 16.02.17
naranjoe naranjoe ist offline
Elite Mitglied
 
Registriert seit: Jun 2010
Ort: Trier
Beiträge: 116
naranjoe befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Daher denke ich, es wäre doch besser gleich nach dem Trade mit der größsten Lotgröße zu suchen, oder?
Richtig!

Zitat:
Aber das bekomme ich nicht hin, denn dann müsste ich doch per Array suchen, oder?
Viel zu kompliziert!


Folgender Code findet die BUY-Order mit dem größten Lot incl. Ticket und TakeProfit:
Code:
double LotSize = 0;
double TP;
int Ticket;
 
 for(int i = OrdersTotal() - 1; i >= 0; i--)
    {
     if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
  	{
         if (OrderType() == OP_BUY && OrderSymbol() == Symbol())
           {
            if (OrderLots() > LotSize)
              {        
               LotSize = OrderLots();
               Ticket = OrderTicket();
               TP = OrderTakeProfit();
              }                   
          }
       }
   }
Print ("Order Ticket: ", Ticket, ",  Lot Größe: ", LotSize, ",  Take Profit: ", TP);