Einzelnen Beitrag anzeigen
  #9 (permalink)  
Alt 14.02.21
Gaydon Gaydon ist offline
Neues Mitglied
 
Registriert seit: Dec 2020
Beiträge: 11
Gaydon befindet sich auf einem aufstrebenden Ast
Standard

hier ist mein Ausstiegscode.
Code:
void Ausstieg()
{
   double Ausstieg_Indikator_long = iLow(_Symbol,PERIOD_M5,0);
   double Takeprofit_Abstand = MarketInfo(_Symbol,MODE_STOPLEVEL);
   double SMA_21 = iMA(_Symbol,PERIOD_M5,21,0,MODE_SMA,PRICE_CLOSE,0);
   double MACD_15M = iMACD(_Symbol,PERIOD_M15,12,26,9,PRICE_CLOSE,0,0);
   double MACD_15M1 = iMACD(_Symbol,PERIOD_M15,12,26,9,PRICE_CLOSE,0,1);
      {
      for (int b=OrdersTotal()-1;b>=0;b--)
         {
         if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES))
            {
            if(OrderSymbol()==Symbol())
               {
               if(OrderType()==OP_BUY)
                  {
                  if((Ask>OrderStopLoss())&&(OrderTakeProfit()==0))
                     {                  
                     if((iOpen(_Symbol,PERIOD_M5,0)>SMA_21)&&(MACD_15M<=MACD_15M1))
                        {
                        double Ausstieg_5Ml=0;
                        int l=0;
                        for(l=0;(iLow(_Symbol,PERIOD_M5,l)<SMA_21);l++)   
                           {
                           Ausstieg_5Ml=iOpen(_Symbol,PERIOD_M5,l);
                           if((Ausstieg_5Ml-Takeprofit_Abstand)<Ask)
                              {
                              OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),Ausstieg_5Ml,0,0);
                              }                             
                           }   
                        }   
                     }
                  }
               } 
            }
         }
      }
ich vermute er hat ein Problem mit der Schleife aber ich habe keine andere Lösung für die Schleife, vielleicht ist sie ja auch unnütz aber er soll jetzt nicht immer den TakeProfit setzten wenn er unter den 21iger Durchschnitt kommt.