Thema: EA Versuch
Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 07.12.20
Benutzerbild von Indikator-Trading
Indikator-Trading Indikator-Trading ist offline
Premium Mitglied
 
Registriert seit: May 2020
Ort: Bielefeld
Beiträge: 345
Indikator-Trading befindet sich auf einem aufstrebenden Ast
Standard

Hier noch dein Code in eine deutlich besser zu lesende Form gebracht:

Code:
   double ma = iMA(_Symbol,PERIOD_CURRENT,9,0,MODE_SMA,PRICE_CLOSE,0);

   double sl = ma;
   sl = NormalizeDouble(sl,_Digits);

   for(int i = OrdersTotal()-1; i >= 0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS))
        {
         if((OrderSymbol() ==_Symbol) && (OrderType()== OP_BUY) && (sl > OrderStopLoss()))
            if(OrderModify(OrderTicket(),OrderOpenPrice(),sl,OrderTakeProfit(),OrderExpiration()))
               Print(__FUNCTION__," > Order #",OrderTicket()," wurde angepasst ...");
         if((OrderSymbol() ==_Symbol) && (OrderType()== OP_SELL) && (sl < OrderStopLoss()))
            if(OrderModify(OrderTicket(),OrderOpenPrice(),sl,OrderTakeProfit(),OrderExpiration()))
               Print(__FUNCTION__," > Order #",OrderTicket()," wurde angepasst ...");
        }
     }
Hinweis: Ich habe ihn jetzt nicht getestet!