Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 15.11.15
Benutzerbild von trololotromberino
trololotromberino trololotromberino ist offline
Mitglied
 
Registriert seit: Jul 2015
Beiträge: 56
trololotromberino befindet sich auf einem aufstrebenden Ast
Standard

Ich habs so gemacht (Eigentlich ist es damit meiner Meinung nach gelöst):
Code:
//---Trailing - Stoploss
int total = OrdersTotal();
for(int i=0;i<=total-1;i++) {
//Stoploss für Long-Positionen
   if (OrderSelect(i,SELECT_BY_POS) && OrderType() == OP_BUY){  
      int a = 2;
      int b = 3;
      if(High[a] > Close[1] && Low[a] < Open[1]){
            bool ordermodify = OrderModify(OrderTicket(),OrderOpenPrice(),Low[b],0,0);
               if (ordermodify == false)
                  Print("Stoploss ",OrderTicket()," NICHT nachgezogen! ERROR!");
               else
                  Print("StopLoss ",OrderTicket()," nachgezogen");
            a++; b++;     

      }
      else {
         bool ordermodify = OrderModify(OrderTicket(),OrderOpenPrice(),Low[1],0,0);
            if (ordermodify == false)
               Print("Stoploss ",OrderTicket()," NICHT nachgezogen! ERROR!");
            else
               Print("StopLoss ",OrderTicket()," nachgezogen");
         }
      }

//Stoploss für Shortpositionen
      if (OrderSelect(i,SELECT_BY_POS) && OrderType() == OP_SELL){
         int a = 2;
         int b = 3;
         if(High[a] > Open[1] && Low[a] < Close[1]){
               bool ordermodify = OrderModify(OrderTicket(),OrderOpenPrice(),High[b],0,0);
                  if (ordermodify == false)
                     Print("Stoploss ",OrderTicket()," NICHT nachgezogen! ERROR!");
                  else
                     Print("StopLoss ",OrderTicket()," nachgezogen");
                  a++; b++;
         }
         else {
            bool ordermodify = OrderModify(OrderTicket(),OrderOpenPrice(),High[1],0,0);
               if (ordermodify == false)
                  Print("Stoploss ",OrderTicket()," NICHT nachgezogen! ERROR!");
               else
                  Print("StopLoss ",OrderTicket()," nachgezogen");
            }
      }

}
Hoffe, dass das weiterhilft
__________________
Ich arbeite aktuell an einem eigenen EA und komme nicht weiter!
Wäre cool, wenn mir Coder ein wenig weiterhelfen könnten:
www.expert-advisor.com/etsbh