Hat keiner eine Idee
Was ist daran falsch
Code:
bool positions_modified=false;
if(SymbolInfoDouble(NULL,SYMBOL_BID)>=KursTakeProfitEINS_m)
for(int i=0; i<PositionsTotal(); i++)
{
ulong position_ticket = PositionGetTicket(i);
if(PositionGetTicket(i) ==0)
break;
if(PositionGetInteger(POSITION_MAGIC)!=MagicNo || PositionGetString(POSITION_SYMBOL)!=Symbol())
continue;
//--- check order type
if((int)PositionGetInteger(POSITION_TYPE)== 0 && PositionGetDouble(POSITION_VOLUME)==Lots_m)
{ trade.PositionClosePartial(PositionGetInteger(POSITION_TICKET),TeilVerkaufEuro,-1);
}
}