Hab gerade noch was in deinem Code entdeckt.
In einer For-Schleife führst du keine OrderSelect Funktion aus.
Der EA wird dir dann nicht die richtige Magicnumber und auch nicht das korrekte Symbol für die jeweilige Order auswählen.
for(int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false )
break;
if((OrderMagicNumber()!=MagicNumber_local))
continue;
//--- check order type
if(OrderType()==OP_BUY)
{
//Trailing
continue;
}
if(OrderType()==OP_SELL)
{
//Trailing
continue;
}
}
|