Hallo ,
Ich habe ein Problem mit der Funktion �Alle schlie�en� zum Hinzuf�gen zu meinem EA.
Ich m�chte, dass die Funktion alle schlie�t, wenn ich mehr als 1 Trade mit einem bestimmten Gewinn f�r jedes Symboldiagramm ge�ffnet habe.
Wenn ich den Backtest korrekt durchf�hre, ihn aber f�r mehrere Symboldiagramme zusammen ausf�hre, wird er geschlossen, wenn der Gewinn erreicht ist, und ich habe nur eine offene Position f�r jedes Diagramm.
Bitte kann mir jemand helfen, das Problem herauszufinden.
Dank im Voraus .
Eingef�gter Code/alle schlie�en if (OrdersTotal()gt;1 Profit_gt;0 NetProfit()gt;=Profit_){ CloseAll(0); Schlaf(1000); if (OrdersTotal()gt;1) CloseAll(0); } if (OrdersTotal()gt;1 Loss_gt;0 NetProfit()lt;=-Loss_){ CloseAll(0); Schlaf(1000); if (OrdersTotal()gt;1) CloseAll(0); }
Eingef�gter Code int CloseAll(int OrdrType) { bool ClTicket=false; for (int cnt = OrdersTotal()-1 ; cnt gt;= 0; cnt--) { if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)) { if (OrderSymbol() == Symbol() (OrderMagicNumber() == MagicNumberBuy || OrderMagicNumber() == MagicNumberSell) OrderCloseTime()==0) { if((OrderType()==OP_BUY)((OrdrType==0)||(OrdrType= =1))) ClTicket=OrderClose(OrderTicket (),OrderLots(),Bid,2*Spread,Blue); if((OrderType()==OP_SELL)((OrdrType==0)||(OrdrType ==-1))) ClTicket=OrderClose(OrderTicket(),OrderLots(),Ask, 2*Spread,Red); } } } return(0); }