Aktuell schaut es so aus, aber es hilft noch nichts
Code:
opensell = 0;
openbuy = 0;
for(int i = OrdersTotal() - 1; i >= 0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) //==> select also on magicnumber and symbol
{
if(OrderMagicNumber()== BuyMagicNumber && (OrderOpenTime()+3600)< TimeCurrent() && OrderSymbol()== Symbol() && OrderType() == OP_BUY){openbuy++;}
if(OrderMagicNumber()== SellMagicNumber && (OrderOpenTime()+3600)< TimeCurrent() && OrderSymbol()== Symbol() && OrderType() == OP_SELL){opensell++;}
{
if (OrderType() == OP_BUY)
{
bool Closed = OrderClose(OrderTicket() ,OrderLots(), OrderClosePrice(), UseSlippage, Red);
openbuy = openbuy-1; //openbuy--;
}
if (OrderType() == OP_SELL)
{
Closed = OrderClose(OrderTicket() ,OrderLots(), OrderClosePrice(), UseSlippage, Red);
opensell = opensell-1; //opensell--;
}
}
}
}