Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 24.09.18
Max2018 Max2018 ist offline
Mitglied
 
Registriert seit: Sep 2018
Beiträge: 238
Max2018 befindet sich auf einem aufstrebenden Ast
Standard

und so sieht der ganze Code aus - da wollte ich dann je Position die SL Marken eintragen und verwalten lassen.... was aber aus dem oben genannten Grund nicht geht:
Code:
extern int MagicNumber1=12052;
input ENUM_TIMEFRAMES   Zeiteinheit1=1440;
//10080=W1 - 1440=D1 - 240=H4 - 60=H1 - 30=M30 - 15=M15 -5=M5 - 1=M1 - 0=Current 
extern double SchliessenBei1=1.17649; 
// 
extern int MagicNumber2=2052;
input ENUM_TIMEFRAMES   Zeiteinheit2=1440;
extern double SchliessenBei2=1.17649;  
// 
extern int MagicNumber3=10189;
input ENUM_TIMEFRAMES   Zeiteinheit3=1440;
extern double SchliessenBei3=1.21426; 
// 
extern int MagicNumber4=20189;
input ENUM_TIMEFRAMES   Zeiteinheit4=1440;
extern double SchliessenBei4=1.21426; 
// 
extern int MagicNumber5=9220;
input ENUM_TIMEFRAMES   Zeiteinheit5=1440;
extern double SchliessenBei5=1.23418; 
// 
extern int MagicNumber6=19220;
input ENUM_TIMEFRAMES   Zeiteinheit6=1440;
extern double SchliessenBei6=1.23418; 
// 
extern int MagicNumber7=7786;
input ENUM_TIMEFRAMES   Zeiteinheit7=1440;
extern double SchliessenBei7=1.17450; 
// 
extern int MagicNumber8=13006;
input ENUM_TIMEFRAMES   Zeiteinheit8=1440;
extern double SchliessenBei8=1.17450; 
//
extern int MagicNumber9=28776;
input ENUM_TIMEFRAMES   Zeiteinheit9=60;
extern double SchliessenBei9=1.17306; 
//
extern int MagicNumber10=18776;
input ENUM_TIMEFRAMES   Zeiteinheit10=60;
extern double SchliessenBei10=1.17306; 
//
extern int MagicNumber11=24541;
input ENUM_TIMEFRAMES   Zeiteinheit11=60;
extern double SchliessenBei11=1.17905; 
//
extern int MagicNumber12=34541;
input ENUM_TIMEFRAMES   Zeiteinheit12=60;
extern double SchliessenBei12=1.17905; 
//
extern int MagicNumber15=10491;
input ENUM_TIMEFRAMES   Zeiteinheit15=60;
extern double SchliessenBei15=1.18270; 
//
extern int MagicNumber16=20491;
input ENUM_TIMEFRAMES   Zeiteinheit16=60;
extern double SchliessenBei16=1.18270; 
//
extern int MagicNumber17=16350;
input ENUM_TIMEFRAMES   Zeiteinheit17=5;
extern double SchliessenBei17=1.17462; 
//
extern int MagicNumber18=26350;
input ENUM_TIMEFRAMES   Zeiteinheit18=5;
extern double SchliessenBei18=1.17462; 
//
extern int MagicNumber19=41821;
input ENUM_TIMEFRAMES   Zeiteinheit19=5;
extern double SchliessenBei19=1.17672; 
//
extern int MagicNumber20=31821;
input ENUM_TIMEFRAMES   Zeiteinheit20=5;
extern double SchliessenBei20=1.17672; 
//
extern int MagicNumber21=21;
input ENUM_TIMEFRAMES   Zeiteinheit21=0;
extern double SchliessenBei21=11111; 
//
extern int MagicNumber22=22;
input ENUM_TIMEFRAMES   Zeiteinheit22=0;
extern double SchliessenBei22=11111; 
// 
  string JPYPairName = "dss";
  input double BreakEvenEntfernung=2.0;
//+------------------------------------------------------------------+
//    expert start function
//+------------------------------------------------------------------+
int start()
{
  if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber1 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit1,1)<SchliessenBei1)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit1,1)>SchliessenBei1)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------
  if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber2 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit2,1)<SchliessenBei2)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit2,1)>SchliessenBei2)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber3 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit3,1)<SchliessenBei3)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit3,1)>SchliessenBei3)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber4 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit4,1)<SchliessenBei4)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit4,1)>SchliessenBei4)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber5 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit5,1)<SchliessenBei5)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit5,1)>SchliessenBei5)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber6 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit6,1)<SchliessenBei6)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit6,1)>SchliessenBei6)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber7 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit7,1)<SchliessenBei7)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit7,1)>SchliessenBei7)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber8 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit8,1)<SchliessenBei8)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit8,1)>SchliessenBei8)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber9 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit9,1)<SchliessenBei9)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit9,1)>SchliessenBei9)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber10 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit10,1)<SchliessenBei10)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit10,1)>SchliessenBei10)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber11 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit11,1)<SchliessenBei11)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit11,1)>SchliessenBei11)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber12 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit12,1)<SchliessenBei12)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit12,1)>SchliessenBei12)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber15 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit15,1)<SchliessenBei15)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit15,1)>SchliessenBei15)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber16 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit16,1)<SchliessenBei16)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit16,1)>SchliessenBei16)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber17 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((Close[1]<SchliessenBei17)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((Close[1]>SchliessenBei17)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber18 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((Close[1]<SchliessenBei18)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((Close[1]>SchliessenBei18)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber19 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit19,1)<SchliessenBei19)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit19,1)>SchliessenBei19)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber20 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit20,1)<SchliessenBei20)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit20,1)>SchliessenBei20)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber21 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit21,1)<SchliessenBei21)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit21,1)>SchliessenBei21)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------//-------------------------  
if(OrderType()<=OP_SELL &&   
         OrderSymbol()==Symbol() &&
         OrderMagicNumber()==MagicNumber22 
         )  
        {
         if(OrderType()==OP_BUY)  
           { 
           if((iClose(0,Zeiteinheit22,1)<SchliessenBei22)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
             
              }
           }
         else 
           {
                if((iClose(0,Zeiteinheit22,1)>SchliessenBei22)) 
                {
                   OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),0,Red);
                }
 
           }
//-------------------------

//-------------------------
if(Symbol()!= JPYPairName)
   {
      int type;
      int ticket;
      int total = OrdersTotal();
      double openPrice, stopPrice,NachziehenBuy,NachziehenSell;
   
      for(int i=total-1;i>=0;i--)
      {
         for(int j=i;j>=0;j--)
            if(OrderSelect(i, SELECT_BY_POS))
            {
               ticket = OrderTicket();
               type = OrderType();
               openPrice = OrderOpenPrice();
               stopPrice = OrderStopLoss();
               NachziehenBuy=openPrice+(openPrice-stopPrice);
               NachziehenSell=openPrice-((stopPrice-openPrice)*BreakEvenEntfernung);
               if(type == OP_SELL && stopPrice > openPrice   && OrderSymbol()==Symbol()&&Ask<=NachziehenSell)
                  OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Red);
               else if(type == OP_BUY && stopPrice < openPrice && Bid>= NachziehenBuy*BreakEvenEntfernung&& OrderSymbol()==Symbol() )
                  OrderModify(ticket,OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Blue);
            }
      }}}