Topic: Is it possible to choose the last losing position? IN MQL4
Hello to all friends
I have this cood
//---------------------------------------------------------------------
void close3(int number)
{
for(int i=OrdersTotal()-1;i>=0;i--)
{
int OrderSelect = OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber()==number)
{
if( OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderProfit() + OrderCommission()>0 && OrderMagicNumber()==Magic7)
if(Bid>OrderOpenPrice())
if(OrderType()==OP_BUY)
bool result=OrderClose(OrderTicket(),OrderLots(),Bid,slippage,Green);
if( OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderProfit() + OrderCommission()>0 && OrderMagicNumber()==Magic8)
if(Ask<OrderOpenPrice())
if(OrderType()==OP_SELL)
bool result=OrderClose(OrderTicket(),OrderLots(),Ask,slippage,Yellow);
}
}
}
//--------------------------------------------------------------
My EA is closing the bunch of profitable order at once , how can I add the last order which is on loss , on this group
So I want the close the orders on the loss one by one
Sample
Buy 0.05: - $ 30
Buy 0.06: - $ 40
Buy 0.08: - $ 10
Buy 0.12: $ 15
Buy 0.15: $ 30
Buy 0.18: $ 50
$ 50 + $ 30 + $ 15 + - $ 10 = + $ 85
Please help the professors
Thank you all