Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 07.08.17
romario romario ist offline
Neues Mitglied
 
Registriert seit: Apr 2017
Beiträge: 7
romario befindet sich auf einem aufstrebenden Ast
Standard

Danke für Deine Antwort traderdoc. Da ich die Berechnung für jede einzelne Position bevorzuge und bez. pos-- hab ich das mal wie folgt geändert:

Code:
   for (pos = OrdersTotal()-1; pos >= 0; pos--) {
      if (OrderSelect(pos, SELECT_BY_POS, MODE_TRADES)) {
        if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) {

        bOrderProfit=OrderProfit()+OrderSwap()+OrderCommission();

//----

if (UseCloseIndicator == 1) {

        if(OrderType()==OP_BUY) {

          if(bOrderProfit > 0 && PriceBid >= channel_main) {
          RefreshRates();
          bOrderClose = OrderClose(OrderTicket(), OrderLots(), PriceBid, 3, Blue);
        }
    }

        if(OrderType()==OP_SELL) {

          if(bOrderProfit > 0 && PriceAsk <= channel_main) {
          RefreshRates();
          bOrderClose = OrderClose(OrderTicket(), OrderLots(), PriceAsk, 3, Red);
        }
    }
}
Eigentlich sollte alles seine Richtigkeit haben da ich die mq4-Datei mit #property strict kompiliere und weder einen Fehler noch eine Warnung habe...?