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