LX_EURJPY_0

Orders Execution
Checks for the total of open ordersIt automatically opens orders when conditions are reachedIt Closes Orders by itself
0 Views
0 Downloads
0 Favorites
LX_EURJPY_0
//+------------------------------------------------------------------+
//|                                                  LX_EURJPY_0.mq4 |
//+------------------------------------------------------------------+



extern bool START_S=true;
extern bool START_B=true;


int magic_1=90001;
int magic_2=90002;
int magic_3=90003;
int magic_4=90004;
int magic_5=90005;
int magic_6=90006;
int magic_7=90007;


extern double Lots_2s=0.2; 
extern double Lots_3s=0.4;   
extern double Lots_4s=2.3;   
extern double Lots_5s=3.4;   
extern double Lots_6s=6.8;   
extern double Lots_7s=10;  

double Lots_2b;  
double Lots_3b;  
double Lots_4b;  
double Lots_5b;  
double Lots_6b;  
double Lots_7b; 


extern double END=-5000; 

extern  double Lots_1=0.1; 

extern  double Profit_1s=10;  
        double Profit_1b;

extern double Profit_2_s=-38;  
double Profit_3_s; 
double Profit_4_s; 
double Profit_5_s; 
double Profit_6_s; 
double Profit_7_s;
extern  double z=13; 

 

double Profit_2_b;  
double Profit_3_b;  
double Profit_4_b;  
double Profit_5_b;  
double Profit_6_b;  
double Profit_7_b;




extern double Profit_2u=12;  
extern double Profit_3u=11;  
extern double Profit_4u=10;  
extern double Profit_5u=9;  
extern double Profit_6u=8;  
extern double Profit_7u=7; 

int NEXT_S=1;
int NEXT_B=1;

int ticket_1s;
int ticket_2s; 
int ticket_3s;
int ticket_4s;
int ticket_5s;
int ticket_6s;
int ticket_7s;

int ticket_1b;
int ticket_2b; 
int ticket_3b;
int ticket_4b;
int ticket_5b;
int ticket_6b;
int ticket_7b;

int Close_1b_1 = 0;
int Close_1s_1 = 0;
int Close_1b_2 = 0;
int Close_1s_2 = 0;
int Close_2s_2 = 0;
int Close_2b_2 = 0;

int Close_1s_3 = 0;
int Close_1b_3 = 0;
int Close_2s_3 = 0;
int Close_2b_3 = 0;
int Close_3s_3 = 0;
int Close_3b_3 = 0;

int Close_1s_4 = 0;
int Close_1b_4 = 0;
int Close_2s_4 = 0;
int Close_2b_4 = 0;
int Close_3s_4 = 0;
int Close_3b_4 = 0;
int Close_4s_4 = 0;
int Close_4b_4 = 0;

int Close_1s = 0;
int Close_1b = 0;
int Close_2s = 0;
int Close_2b = 0;
int Close_3s = 0;
int Close_3b = 0;
int Close_4s = 0;
int Close_4b = 0;
int Close_5s = 0;
int Close_5b = 0;
int Close_6s = 0;
int Close_6b = 0;
int Close_7s = 0;
int Close_7b = 0;

int N_ticket_1s_1 ;
int N_ticket_1b_1 ;

int N_ticket_1s_2 ;
int N_ticket_1b_2 ;
int N_ticket_2s_2 ;
int N_ticket_2b_2 ;

int N_ticket_1s_3 ;
int N_ticket_1b_3 ;
int N_ticket_2s_3 ;
int N_ticket_2b_3 ;
int N_ticket_3s_3 ;
int N_ticket_3b_3 ;

int N_ticket_1s_4 ;
int N_ticket_1b_4 ;
int N_ticket_2s_4 ;
int N_ticket_2b_4 ;
int N_ticket_3s_4 ;
int N_ticket_3b_4 ;
int N_ticket_4s_4 ;
int N_ticket_4b_4 ;

int N_ticket_1s ;
int N_ticket_1b ;
int N_ticket_2s ;
int N_ticket_2b ;
int N_ticket_3s ;
int N_ticket_3b ;
int N_ticket_4s ;
int N_ticket_4b ;
int N_ticket_5s ;
int N_ticket_5b ;
int N_ticket_6s ;
int N_ticket_6b ;
int N_ticket_7s ;
int N_ticket_7b ;

double Profit_S_1s;
double Profit_S_2b;
double Profit_S_3s;  
double Profit_S_4b;
double Profit_S_5s;
double Profit_S_6b;
double Profit_S_7s;

double Profit_B_1b;
double Profit_B_2s;
double Profit_B_3b;  
double Profit_B_4s;
double Profit_B_5b;
double Profit_B_6s;  
double Profit_B_7b;

int flag_ticket_1s=0;
int flag_ticket_2s=0;
int flag_ticket_3s=0;
int flag_ticket_4s=0;
int flag_ticket_5s=0;
int flag_ticket_6s=0;
int flag_ticket_7s=0;
          
int flag_ticket_1b=0;
int flag_ticket_2b=0;
int flag_ticket_3b=0; 
int flag_ticket_4b=0; 
int flag_ticket_5b=0; 
int flag_ticket_6b=0; 
int flag_ticket_7b=0;


     double OP_1s=0;
     double Point_1s=0;
     double OP_1b=0;
     double Point_1b=0;
     double Profit_1b2s=0;
     double tic_1b2s_Close=0;
     double Profit_1s2b=0;
     double tic_1s2b_Close=0;     
     double Profit_1s2b3s=0; 
     double tic_1s2b3s_Close=0; 
     double Profit_1b2s3b=0; 
     double tic_1b2s3b_Close=0;    
     double Profit_1b2s3b4s=0; 
     double tic_1b2s3b4s_Close=0;    
     double Profit_1s2b3s4b=0;    
     double tic_1s2b3s4b_Close=0;     
     double Profit_1s2b3s4b5s=0; 
     double tic_1s2b3s4b5s_Close=0;      
     double Profit_1b2s3b4s5b=0; 
     double tic_1b2s3b4s5b_Close=0; 
     double Profit_1b2s3b4s5b6s=0; 
     double tic_1b2s3b4s5b6s_Close=0;    
     double Profit_1s2b3s4b5s6b=0; 
     double tic_1s2b3s4b5s6b_Close=0; 
     double Profit_1s2b3s4b5s6b7s=0; 
     double tic_1s2b3s4b5s6b7s_Close=0; 
     double Profit_1b2s3b4s5b6s7b=0;
     double tic_1b2s3b4s5b6s7b_Close=0;    
     
                                
int init()
  {
  Profit_1b = Profit_1s; 
Profit_3_s=(Profit_2_s*(-1))+z;  
Profit_4_s=(Profit_3_s*(-1))-z;  
Profit_5_s=(Profit_4_s*(-1))+z;  
Profit_6_s=(Profit_5_s*(-1))-z;  
Profit_7_s=(Profit_6_s*(-1))+z;  

Profit_2_b = Profit_2_s;
Profit_3_b = Profit_3_s;
Profit_4_b = Profit_4_s;
Profit_5_b = Profit_5_s;
Profit_6_b = Profit_6_s;
Profit_7_b = Profit_7_s;

 Lots_2b = Lots_2s;  
 Lots_3b = Lots_3s;    
 Lots_4b = Lots_4s;    
 Lots_5b = Lots_5s;    
 Lots_6b = Lots_6s;    
 Lots_7b = Lots_7s; 
   


  for(int pos=OrdersTotal()-1;pos>=0;pos--)
    {
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==1 && OrderSymbol()==Symbol() && OrderLots()==Lots_1)
         {   
     ticket_1s=OrderTicket(); 
     flag_ticket_1s=1;
         } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==1 && OrderSymbol()==Symbol()) 
         { 
      Lots_2s=OrderLots(); 
      ticket_2s=OrderTicket();
      flag_ticket_2s=1;
         } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==1 && OrderSymbol()==Symbol())
         {  
      Lots_3s=OrderLots(); 
      ticket_3s=OrderTicket();
      flag_ticket_3s=1;
         } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4 && OrderType()==1 && OrderSymbol()==Symbol())
         {  
      Lots_4s=OrderLots(); 
      ticket_4s=OrderTicket();
      flag_ticket_4s=1;
         } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5 && OrderType()==1 && OrderSymbol()==Symbol())
         {  
      Lots_5s=OrderLots(); 
      ticket_5s=OrderTicket();
      flag_ticket_5s=1;
         } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6 && OrderType()==1 && OrderSymbol()==Symbol())
         {  
      Lots_6s=OrderLots(); 
      ticket_6s=OrderTicket();
      flag_ticket_6s=1;
         } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7 && OrderType()==1 && OrderSymbol()==Symbol())
         {  
      Lots_7s=OrderLots(); 
      ticket_7s=OrderTicket();
      flag_ticket_7s=1;
         } 
         
         
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==0 && OrderSymbol()==Symbol() && OrderLots()==Lots_1)
          { 
       ticket_1b=OrderTicket();  
       flag_ticket_1b=1;
          }
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==0 && OrderSymbol()==Symbol())   
          {      
      Lots_2b=OrderLots(); 
      ticket_2b=OrderTicket();
      flag_ticket_2b=1;
          }      
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==0 && OrderSymbol()==Symbol())
          {   
      Lots_3b=OrderLots(); 
      ticket_3b=OrderTicket();
      flag_ticket_3b=1;
          }   
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4 && OrderType()==0 && OrderSymbol()==Symbol())
          {   
      Lots_4b=OrderLots(); 
      ticket_4b=OrderTicket();
      flag_ticket_4b=1;
          }   
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5 && OrderType()==0 && OrderSymbol()==Symbol())
          {   
      Lots_5b=OrderLots(); 
      ticket_5b=OrderTicket();
      flag_ticket_5b=1;
          }   
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6 && OrderType()==0 && OrderSymbol()==Symbol())
          {   
      Lots_6b=OrderLots(); 
      ticket_6b=OrderTicket();
      flag_ticket_6b=1;
          }   
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7 && OrderType()==0 && OrderSymbol()==Symbol())
          {   
      Lots_7b=OrderLots(); 
      ticket_7b=OrderTicket();
      flag_ticket_7b=1;
          }   
          
    }



   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
 flag_ticket_1s=0;
 flag_ticket_2s=0;
 flag_ticket_3s=0;
 flag_ticket_4s=0;
 flag_ticket_5s=0;
 flag_ticket_6s=0;
 flag_ticket_7s=0;
          
 flag_ticket_1b=0;
 flag_ticket_2b=0;
 flag_ticket_3b=0; 
 flag_ticket_4b=0; 
 flag_ticket_5b=0; 
 flag_ticket_6b=0; 
 flag_ticket_7b=0; 

  
 for(int pos=OrdersTotal()-1;pos>=0;pos--)
    {
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_1s)
     {   
     flag_ticket_1s=1;
     Profit_S_1s=OrderProfit();
     OP_1s= OrderOpenPrice();
     Point_1s=(OP_1s-Ask)*100;
     }   
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_1b)
    {    
     flag_ticket_1b=1;
     Profit_B_1b=OrderProfit();
     OP_1b= OrderOpenPrice();
     Point_1b= (Bid-OP_1b)*100;
    }     
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_2s)
    {    
     flag_ticket_2s=1;
     Profit_B_2s=OrderProfit();
     Lots_2s=OrderLots();    
     Profit_1b2s =Profit_B_2s+Profit_B_1b;
     tic_1b2s_Close = Profit_1b2s/((Lots_2s*10)-(Lots_1*10));
      }     
      if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_2b)
    {    
     flag_ticket_2b=1;
     Profit_S_2b=OrderProfit();
     Lots_2b=OrderLots();     
     Profit_1s2b =Profit_S_2b+Profit_S_1s;
     tic_1s2b_Close = Profit_1s2b/((Lots_2b*10)-(Lots_1*10));
    } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_3s)
    {     
     flag_ticket_3s=1;
     Profit_S_3s=OrderProfit();
     Lots_3s=OrderLots();     
     Profit_1s2b3s = Profit_S_3s+Profit_S_2b+Profit_S_1s;
     tic_1s2b3s_Close = Profit_1s2b3s/((Lots_3s*10)+(Lots_1*10)-(Lots_2b*10)); 
    }
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_3b)
    {    
     flag_ticket_3b=1;
     Profit_B_3b=OrderProfit();
     Lots_3b=OrderLots();     
     Profit_1b2s3b = Profit_B_3b+Profit_B_2s+Profit_B_1b;
     tic_1b2s3b_Close = Profit_1b2s3b/(Lots_3b*10)+(Lots_1*10)-(Lots_2s*10); 
    } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_4s)
    {    
     flag_ticket_4s=1;
     Profit_B_4s=OrderProfit();
     Lots_4s=OrderLots();     
     Profit_1b2s3b4s =Profit_B_4s+Profit_B_3b+Profit_B_2s+Profit_B_1b;
     tic_1b2s3b4s_Close =Profit_1b2s3b4s/((Lots_4s*10)+(Lots_2s*10))-((Lots_1*10)+(Lots_3b*10)); 
    }   
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_4b)
    {    
     flag_ticket_4b=1;
     Profit_S_4b=OrderProfit();
     Lots_4b=OrderLots();     
     Profit_1s2b3s4b =Profit_S_4b+Profit_S_3s+Profit_S_2b+Profit_S_1s;
     tic_1s2b3s4b_Close =Profit_1s2b3s4b/((Lots_4b*10)+(Lots_2b*10))-((Lots_1*10)+(Lots_3s*10)); 
    } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_5s)
    {     
     flag_ticket_5s=1;
     Profit_S_5s=OrderProfit();
     Lots_5s=OrderLots();     
     Profit_1s2b3s4b5s =Profit_S_5s+Profit_S_4b+Profit_S_3s+Profit_S_2b+Profit_S_1s;
     tic_1s2b3s4b5s_Close =Profit_1s2b3s4b5s/(((Lots_1+Lots_3s+Lots_5s)-(Lots_2b+Lots_4b))*10); 
    }   
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_5b)
    {    
     flag_ticket_5b=1;
     Profit_B_5b=OrderProfit();
     Lots_5b=OrderLots();     
     Profit_1b2s3b4s5b =Profit_B_5b+Profit_B_4s+Profit_B_3b+Profit_B_2s+Profit_B_1b;
     tic_1b2s3b4s5b_Close =Profit_1b2s3b4s5b/(((Lots_1+Lots_3b+Lots_5b)-(Lots_2s+Lots_4s))*10); 
    }  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_6s)
    {     
     flag_ticket_6s=1;
     Profit_B_6s=OrderProfit();
     Lots_6s=OrderLots();     
     Profit_1b2s3b4s5b6s =Profit_B_6s+Profit_B_5b+Profit_B_4s+Profit_B_3b+Profit_B_2s+Profit_B_1b;
     tic_1b2s3b4s5b6s_Close =Profit_1b2s3b4s5b6s/(((Lots_2s+Lots_4s+Lots_6s)-(Lots_1+Lots_3b+Lots_5b))*10); 
    }  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_6b)
    {    
     flag_ticket_6b=1;
     Profit_S_6b=OrderProfit(); 
     Lots_6b=OrderLots();     
     Profit_1s2b3s4b5s6b =Profit_S_6b+Profit_S_5s+Profit_S_4b+Profit_S_3s+Profit_S_2b+Profit_S_1s;
     tic_1s2b3s4b5s6b_Close =Profit_1s2b3s4b5s6b/(((Lots_2b+Lots_4b+Lots_6b)-(Lots_1+Lots_3s+Lots_5s))*10); 
    }  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_7s)
    {    
     flag_ticket_7s=1;
     Profit_S_7s=OrderProfit();
     Lots_7s=OrderLots();     
     Profit_1s2b3s4b5s6b7s =Profit_S_7s+Profit_S_6b+Profit_S_5s+Profit_S_4b+Profit_S_3s+Profit_S_2b+Profit_S_1s;
     tic_1s2b3s4b5s6b7s_Close =Profit_1s2b3s4b5s6b7s/(((Lots_1+Lots_3s+Lots_5s+Lots_7s)-(Lots_2b+Lots_4b+Lots_6b))*10);
    } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_7b)
    {    
     flag_ticket_7b=1;
     Profit_B_7b=OrderProfit();
     Lots_7b=OrderLots();     
     Profit_1b2s3b4s5b6s7b =Profit_B_7b+Profit_B_6s+Profit_B_5b+Profit_B_4s+Profit_B_3b+Profit_B_2s+Profit_B_1b;
     tic_1b2s3b4s5b6s7b_Close =Profit_1b2s3b4s5b6s7b/(((Lots_1+Lots_3b+Lots_5b+Lots_7b)-(Lots_2s+Lots_4s+Lots_6s))*10);
    } 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1s_1) Close_1s_1=1;  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1b_1) Close_1b_1=1; 
     
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1s_2) Close_1s_2=1;  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1b_2) Close_1b_2=1; 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_2s_2) Close_2s_2=1; 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_2b_2) Close_2b_2=1; 

    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1s_3) Close_1s_3=1;  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1b_3) Close_1b_3=1; 
  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_2s_3) Close_2s_3=1; 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_2b_3) Close_2b_3=1; 
    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_3s_3) Close_3s_3=1;    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_3b_3) Close_3b_3=1;
    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1s_4) Close_1s_4=1;  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1b_4) Close_1b_4=1; 
  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_2s_4) Close_2s_4=1; 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_2b_4) Close_2b_4=1; 
    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_3s_4) Close_3s_4=1;    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_3b_4) Close_3b_4=1; 
    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_4s_4) Close_4s_4=1; 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_4b_4) Close_4b_4=1; 
            
            
            
            
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1s) Close_1s=1;  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_1b) Close_1b=1; 
  
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_2s) Close_2s=1; 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_2b) Close_2b=1; 
    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_3s) Close_3s=1;    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_3b) Close_3b=1; 
    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_4s) Close_4s=1; 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_4b) Close_4b=1; 
    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_5s) Close_5s=1; 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_5b) Close_5b=1; 
    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_6s) Close_6s=1;    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_6b) Close_6b=1; 
    
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_7s) Close_7s=1; 
    if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==N_ticket_7b) Close_7b=1; 

    }
  

 
    
 if(flag_ticket_1s==0 && flag_ticket_2b==0 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0) NEXT_S=1; 
 if(flag_ticket_1s==1) NEXT_S=1; 
 if(flag_ticket_2b==1) NEXT_S=2; 
 if(flag_ticket_3s==1) NEXT_S=3; 
 if(flag_ticket_4b==1) NEXT_S=4; 
 if(flag_ticket_5s==1) NEXT_S=5;   
 if(flag_ticket_6b==1) NEXT_S=6; 
 if(flag_ticket_7s==1) NEXT_S=7; 
  
 if(flag_ticket_1b==0 && flag_ticket_2s==0 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0) NEXT_B=1;   
 if(flag_ticket_1b==1) NEXT_B=1;   
 if(flag_ticket_2s==1) NEXT_B=2;    
 if(flag_ticket_3b==1) NEXT_B=3;       
 if(flag_ticket_4s==1) NEXT_B=4;   
 if(flag_ticket_5b==1) NEXT_B=5;    
 if(flag_ticket_6s==1) NEXT_B=6;   
 if(flag_ticket_7b==1) NEXT_B=7; 


 //-------SELL  1    -----------------------------------------------------------------------------------------------------------------------------------------------   
if(NEXT_S==1 && flag_ticket_1s==0 && flag_ticket_2b==0 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s==0 && Close_2b==0 && Close_3s==0 && Close_4b==0 && Close_5s==0 && Close_6b==0 && Close_7s==0)ticket_1s=OrderSend(Symbol(),OP_SELL,Lots_1,NormalizeDouble(Bid,Digits),NULL,0,0,NULL,magic_1,NULL,Green);  


 //-------BUY   1    -----------------------------------------------------------------------------------------------------------------------------------------------   
if(NEXT_B==1 && flag_ticket_1b==0 && flag_ticket_2s==0 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0 && Close_6s==0 && Close_7b==0)ticket_1b=OrderSend(Symbol(),OP_BUY,Lots_1,NormalizeDouble(Ask,Digits),NULL,0,0,NULL,magic_1,NULL,Red);




 //||------Close SELL   1    ------------------------------------------------------------------------------------------------------------------------------------------------ 
if(Profit_1s<=Point_1s && flag_ticket_1s==1 && flag_ticket_2b==0 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s_1==0)             
    {
    flag_ticket_1s=0;
    N_ticket_1s_1 = ticket_1s;
    ticket_1s=0;
    Close_1s_1 = 1;
    }
if(Profit_2_s>=Point_1s && flag_ticket_1s==1 && flag_ticket_2b==0 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s_1==0)         
    {
    NEXT_S=2;
    }
 //||------Close BUY   1    ------------------------------------------------------------------------------------------------------------------------------------------------ 
    
if(Profit_1b<=Point_1b && flag_ticket_1b==1 && flag_ticket_2s==0 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b_1==0)             
    {
    flag_ticket_1b=0;
    N_ticket_1b_1 = ticket_1b;
    ticket_1b=0;
    Close_1b_1 = 1;
    }
if(Profit_2_b>=Point_1b && flag_ticket_1b==1 && flag_ticket_2s==0 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b_1==0)         
    {
    NEXT_B=2;
    }    
   
 if(Close_1s_1==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1s_1,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1s_1,Lots_1,Ask,NULL,White);
        Close_1s_1=0;
       }
      }
     }

 if(Close_1b_1==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1b_1,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1b_1,Lots_1,Bid,NULL,White);
        Close_1b_1=0;
       }
      }
     } 
 //-------BUY   2    ------------------------------------------------------------------------------------------------------------------------------------------------ 
if(START_S==true && NEXT_S==2 && flag_ticket_1s==1 && flag_ticket_2b==0 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0)ticket_2b=OrderSend(Symbol(),OP_BUY,Lots_2b,NormalizeDouble(Ask,Digits),NULL,0,0,NULL,magic_2,NULL,Red);


 //-------SELL  2    ------------------------------------------------------------------------------------------------------------------------------------------------ 
if(START_B==true && NEXT_B==2 && flag_ticket_1b==1 && flag_ticket_2s==0 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0)ticket_2s=OrderSend(Symbol(),OP_SELL,Lots_2s,NormalizeDouble(Bid,Digits),NULL,0,0,NULL,magic_2,NULL,White);


 //------Close BUY   2    ------------------------------------------------------------------------------------------------------------------------------------------------ 
if((NEXT_S==2 && Profit_1s2b>0 && tic_1s2b_Close>=Profit_2u && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_2b_2==0 && Close_1s_2==0)||(Profit_1s2b<END && NEXT_S==2 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_2b_2==0 && Close_1s_2==0))             
    {
    flag_ticket_1s=0;    
    flag_ticket_2b=0;
    N_ticket_1s_2 = ticket_1s;
    N_ticket_2b_2 = ticket_2b;
    ticket_1s = 0; 
    ticket_2b = 0;
    Close_1s_2 = 1;
    Close_2b_2 = 1;
    NEXT_S=1;
    }

if(NEXT_S== 2&& Profit_1s2b<0 && Profit_3_s<=Point_1s && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_2b_2==0 && Close_1s_2==0)             
    {
    NEXT_S=3;
    }
    
 //------Close SELL   2    ------------------------------------------------------------------------------------------------------------------------------------------------ 
if((NEXT_B==2 && Profit_1b2s>0 && tic_1b2s_Close>=Profit_2u && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_2s_2==0 && Close_1b_2==0)||(Profit_1b2s<END &&  NEXT_B==2 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_2s_2==0 && Close_1b_2==0))    
    {
    flag_ticket_1b=0;
    flag_ticket_2s=0;
    N_ticket_1b_2 = ticket_1b;
    N_ticket_2s_2 = ticket_2s;
    ticket_1b=0;
    ticket_2s=0;
    Close_1b_2 = 1;
    Close_2s_2 = 1;
    NEXT_B=1;
    }

if(Profit_1b2s<0 && NEXT_B==2 && Profit_3_b<=Point_1b && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_2s_2==0 && Close_1b_2==0)             
    {
    NEXT_B=3;
    }
 
 if(NEXT_S==1 && Close_1s_2==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1s_2,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1s_2,Lots_1,Ask,NULL,White);
        Close_1s_2=0;
       }
      }
     }
     
           
  if(NEXT_S==1 && Close_2b_2==1)
     {    
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_2b_2,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_2b_2,Lots_2b,Bid,NULL,OrangeRed);
            Close_2b_2=0;
           }
         }
       }
 
 
  if(NEXT_B==1 && Close_1b_2==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1b_2,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1b_2,Lots_1,Bid,NULL,White);
        Close_1b_2=0;
       }
      }
     } 
           
  if(NEXT_B==1 && Close_2s_2==1)
     {    
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_2s_2,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_2s_2,Lots_2s,Ask,NULL,OrangeRed);
            Close_2s_2=0;
           }
         }
       }

 //-------SELL   3    -----------------------------------------------------------------------------------------------------------------------------------------------   
 if(NEXT_S==3 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0)ticket_3s=OrderSend(Symbol(),OP_SELL,Lots_3s,NormalizeDouble(Bid,Digits),NULL,0,0,NULL,magic_3,NULL,White);
 
 //-------BUY   3    -----------------------------------------------------------------------------------------------------------------------------------------------   
 if(NEXT_B==3 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0)ticket_3b=OrderSend(Symbol(),OP_BUY,Lots_3b,NormalizeDouble(Ask,Digits),NULL,0,0,NULL,magic_3,NULL,Red);


if((NEXT_S==3 && Profit_1s2b3s>0 && tic_1s2b3s_Close>=Profit_3u && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s_3==0 && Close_2b_3==0 && Close_3s_3==0)||(Profit_1s2b3s<END &&  NEXT_S==3 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s_3==0 && Close_2b_3==0 && Close_3s_3==0))            
    {
    flag_ticket_1s=0;
    flag_ticket_2b=0;
    flag_ticket_3s=0;
    N_ticket_1s_3 = ticket_1s;
    N_ticket_2b_3 = ticket_2b;
    N_ticket_3s_3 = ticket_3s;
    ticket_1s=0;
    ticket_2b=0;
    ticket_3s=0;
    Close_1s_3 = 1;
    Close_2b_3 = 1;
    Close_3s_3= 1;
    NEXT_S=1;
    }

if(NEXT_S==3 && Profit_4_s>=Point_1s && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s_3==0 && Close_2b_3==0 && Close_3s_3==0)             
    {
    NEXT_S=4;
    }
    
if((NEXT_B==3 && Profit_1b2s3b>0 && tic_1b2s3b_Close>=Profit_3u && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b_3==0 && Close_2s_3==0 && Close_3b_3==0)||(Profit_1b2s3b<END &&  NEXT_B==3 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b_3==0 && Close_2s_3==0 && Close_3b_3==0))            
    {
    flag_ticket_1b=0;
    flag_ticket_2s=0;
    flag_ticket_3b=0;
    N_ticket_1b_3 = ticket_1b;
    N_ticket_2s_3 = ticket_2s;
    N_ticket_3b_3 = ticket_3b;
    ticket_1b=0;
    ticket_2s=0;
    ticket_3b=0;
    Close_1b_3 = 1;
    Close_2s_3 = 1;
    Close_3b_3 = 1;
    NEXT_B=1;
    }

if(NEXT_B==3 && Profit_4_b>=Point_1b && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b_3==0 && Close_2s_3==0 && Close_3b_3==0)             
    {
    NEXT_B=4;
    }


 if(NEXT_S==1 && Close_1s_3==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1s_3,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1s_3,Lots_1,Ask,NULL,White);
        Close_1s_3=0;
       }
      }
     }
     
           
  if(NEXT_S==1 && Close_2b_3==1)
     {    
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_2b_3,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_2b_3,Lots_2b,Bid,NULL,OrangeRed);
            Close_2b_3=0;
           }
         }
       }
       
  if(NEXT_S==1 && Close_3s_3==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_3s_3,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_3s_3,Lots_3s,Ask,NULL,White);
            Close_3s_3=0;
           }
        }
     }


 if(NEXT_B==1 && Close_1b_3==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1b_3,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1b_3,Lots_1,Bid,NULL,White);
        Close_1b_3=0;
       }
      }
     } 
           
  if(NEXT_B==1 && Close_2s_3==1)
     {    
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_2s_3,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_2s_3,Lots_2s,Ask,NULL,OrangeRed);
            Close_2s_3=0;
           }
         }
       }

 if(NEXT_B==1 && Close_3b_3==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_3b_3,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_3b_3,Lots_3b,Bid,NULL,White);
            Close_3b_3=0;
           }
        }
     }

 //-------BUY   4    ------------------------------------------------------------------------------------------------------------------------------------------------ 
 if(NEXT_S==4 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0)ticket_4b=OrderSend(Symbol(),OP_BUY,Lots_4b,NormalizeDouble(Ask,Digits),NULL,0,0,NULL,magic_4,NULL,OrangeRed);
    
 //-------SELL   4    ------------------------------------------------------------------------------------------------------------------------------------------------ 
 if(NEXT_B==4 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0)ticket_4s=OrderSend(Symbol(),OP_SELL,Lots_4s,NormalizeDouble(Bid,Digits),NULL,0,0,NULL,magic_4,NULL,White);
    

if((NEXT_S==4 && Profit_1s2b3s4b>0 && tic_1s2b3s4b_Close>=Profit_4u && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s_4==0 && Close_2b_4==0 && Close_3s_4==0 && Close_4b_4==0)||(Profit_1s2b3s4b<END && NEXT_S==4 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s_4==0 && Close_2b_4==0 && Close_3s_4==0 && Close_4b_4==0))                
    {
    flag_ticket_1s=0;
    flag_ticket_2b=0;
    flag_ticket_3s=0;
    flag_ticket_4b=0;    
    N_ticket_1s_4 = ticket_1s;
    N_ticket_2b_4 = ticket_2b;
    N_ticket_3s_4 = ticket_3s;
    N_ticket_4b_4 = ticket_4b;    
    ticket_1s=0;
    ticket_2b=0;
    ticket_3s=0;
    ticket_4b=0;    
    Close_1s_4 = 1;
    Close_2b_4 = 1;
    Close_3s_4 = 1;
    Close_4b_4 = 1;
    NEXT_S=1;
    }

if(NEXT_S==4 && Profit_5_s<=Point_1s && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s_4==0 && Close_2b_4==0 && Close_3s_4==0 && Close_4b_4==0)             
    {
    NEXT_S=5;
    }
    
if((NEXT_B==4 && Profit_1b2s3b4s>0 && tic_1b2s3b4s_Close>=Profit_4u && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b_4==0 && Close_2s_4==0 && Close_3b_4==0 && Close_4s_4==0)||(Profit_1b2s3b4s<END && NEXT_B==4 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b_4==0 && Close_2s_4==0 && Close_3b_4==0 && Close_4s_4==0))                
    {
    flag_ticket_1b=0;
    flag_ticket_2s=0;
    flag_ticket_3b=0;
    flag_ticket_4s=0;    
    N_ticket_1b_4 = ticket_1b;
    N_ticket_2s_4 = ticket_2s;
    N_ticket_3b_4 = ticket_3b;
    N_ticket_4s_4 = ticket_4s;    
    ticket_1b=0;
    ticket_2s=0;
    ticket_3b=0;
    ticket_4s=0;    
    Close_1b_4 = 1;
    Close_2s_4 = 1;
    Close_3b_4 = 1;
    Close_4s_4 = 1;    
    NEXT_B=1;
    }

if(NEXT_B==4 && Profit_5_b<=Point_1b && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0)             
    {
    NEXT_B=5;
    }
    
    
if(NEXT_S==1) 
 {
 if(Close_1s_4==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1s_4,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1s_4,Lots_1,Ask,NULL,White);
        Close_1s_4=0;
       }
      }
     }
     
           
  if(Close_2b_4==1)
     {    
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_2b_4,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_2b_4,Lots_2b,Bid,NULL,OrangeRed);
            Close_2b_4=0;
           }
         }
       }
       
  if(Close_3s_4==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_3s_4,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_3s_4,Lots_3s,Ask,NULL,White);
            Close_3s_4=0;
           }
        }
     }
     
  if(Close_4b_4==1) 
     {   
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_4b_4,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_4b_4,Lots_4b,Bid,NULL,OrangeRed);
            Close_4b_4=0;
           }
        }
     }
    }


if(NEXT_B==1)
 {
 if(Close_1b_4==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1b_4,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1b_4,Lots_1,Bid,NULL,White);
        Close_1b_4=0;
       }
      }
     } 
           
  if(Close_2s_4==1)
     {    
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_2s_4,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_2s_4,Lots_2s,Ask,NULL,OrangeRed);
            Close_2s_4=0;
           }
         }
       }

 if(Close_3b_4==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_3b_4,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_3b_4,Lots_3b,Bid,NULL,White);
            Close_3b_4=0;
           }
        }
     }
  if(Close_4s_4==1) 
     {   
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_4s_4,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_4s_4,Lots_4s,Ask,NULL,OrangeRed);
            Close_4s_4=0;
           }
        }
     }

   }
   
 //-------SELL   5    -----------------------------------------------------------------------------------------------------------------------------------------------   
 if(NEXT_S==5 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0)ticket_5s=OrderSend(Symbol(),OP_SELL,Lots_5s,NormalizeDouble(Bid,Digits),NULL,0,0,NULL,magic_5,NULL,White);

      
 //-------BUY  5    -----------------------------------------------------------------------------------------------------------------------------------------------   
 if(NEXT_B==5 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0)ticket_5b=OrderSend(Symbol(),OP_BUY,Lots_5b,NormalizeDouble(Ask,Digits),NULL,0,0,NULL,magic_5,NULL,OrangeRed);


if((NEXT_S==5 && Profit_1s2b3s4b5s>0 && tic_1s2b3s4b5s_Close>=Profit_5u && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s==0 && Close_2b==0 && Close_3s==0 && Close_4b==0 && Close_5s==0)||(Profit_1s2b3s4b5s<END && NEXT_S==5 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s==0 && Close_2b==0 && Close_3s==0 && Close_4b==0 && Close_5s==0))                   
    {
    flag_ticket_1s=0;
    flag_ticket_2b=0;
    flag_ticket_3s=0;
    flag_ticket_4b=0;  
    flag_ticket_5s=0;      
    N_ticket_1s = ticket_1s;
    N_ticket_2b = ticket_2b;
    N_ticket_3s = ticket_3s;
    N_ticket_4b = ticket_4b; 
    N_ticket_5s = ticket_5s;       
    ticket_1s=0;
    ticket_2b=0;
    ticket_3s=0;
    ticket_4b=0; 
    ticket_5s=0;       
    Close_1s = 1;
    Close_2b = 1;
    Close_3s = 1;
    Close_4b = 1;
    Close_5s = 1;    
    NEXT_S=1;
    }

if(NEXT_S==5 && Profit_6_s>=Point_1s && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==0 && flag_ticket_7s==0 && Close_1s==0 && Close_2b==0 && Close_3s==0 && Close_4b==0 && Close_5s==0)             
    {
    NEXT_S=6;
    }
    
if((NEXT_B==5 && Profit_1b2s3b4s5b>0 && tic_1b2s3b4s5b_Close>=Profit_5u && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0)||(Profit_1b2s3b4s5b<END && NEXT_B==5 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0))                   
    {
    flag_ticket_1b=0;
    flag_ticket_2s=0;
    flag_ticket_3b=0;
    flag_ticket_4s=0;  
    flag_ticket_5b=0;      
    N_ticket_1b = ticket_1b;
    N_ticket_2s = ticket_2s;
    N_ticket_3b = ticket_3b;
    N_ticket_4s = ticket_4s;  
    N_ticket_5b = ticket_5b;      
    ticket_1b=0;
    ticket_2s=0;
    ticket_3b=0;
    ticket_4s=0;  
    ticket_5b=0;      
    Close_1b = 1;
    Close_2s = 1;
    Close_3b = 1;
    Close_4s = 1;    
    Close_5b = 1;    
    NEXT_B=1;
    }

if(NEXT_B==5 && Profit_6_b>=Point_1b && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==0 && flag_ticket_7b==0 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0)             
    {
    NEXT_B=6;
    }


 //-------BUY   6    ------------------------------------------------------------------------------------------------------------------------------------------------ 
 if(NEXT_S==6 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==0 && flag_ticket_7s==0)ticket_6b=OrderSend(Symbol(),OP_BUY,Lots_6b,NormalizeDouble(Ask,Digits),NULL,0,0,NULL,magic_6,NULL,OrangeRed);
   
 
 //-------SELL   6    ------------------------------------------------------------------------------------------------------------------------------------------------ 
 if(NEXT_B==6 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==0 && flag_ticket_7b==0)ticket_6s=OrderSend(Symbol(),OP_SELL,Lots_6s,NormalizeDouble(Bid,Digits),NULL,0,0,NULL,magic_6,NULL,White);
    

if((NEXT_S==6 && Profit_1s2b3s4b5s6b>0 && tic_1s2b3s4b5s6b_Close>=Profit_6u && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==1 && flag_ticket_7s==0 && Close_1s==0 && Close_2b==0 && Close_3s==0 && Close_4b==0 && Close_5s==0 && Close_6b==0)||(Profit_1s2b3s4b5s6b<END && NEXT_S==6 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==1 && flag_ticket_7s==0 && Close_1s==0 && Close_2b==0 && Close_3s==0 && Close_4b==0 && Close_5s==0 && Close_6b==0))             
    {
    flag_ticket_1s=0;
    flag_ticket_2b=0;
    flag_ticket_3s=0;
    flag_ticket_4b=0;  
    flag_ticket_5s=0; 
    flag_ticket_6b=0;         
    N_ticket_1s = ticket_1s;
    N_ticket_2b = ticket_2b;
    N_ticket_3s = ticket_3s;
    N_ticket_4b = ticket_4b; 
    N_ticket_5s = ticket_5s;
    N_ticket_6b = ticket_6b;           
    ticket_1s=0;
    ticket_2b=0;
    ticket_3s=0;
    ticket_4b=0; 
    ticket_5s=0;
    ticket_6b=0;           
    Close_1s = 1;
    Close_2b = 1;
    Close_3s = 1;
    Close_4b = 1;
    Close_5s = 1;    
    Close_6b = 1;
    NEXT_S=1;
    }

if(NEXT_S==6 && Profit_7_s<=Point_1s && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==1 && flag_ticket_7s==0 && Close_1s==0 && Close_2b==0 && Close_3s==0 && Close_4b==0 && Close_5s==0 && Close_6b==0)             
    {
    NEXT_S=7;
    }
  
if((NEXT_B==6 && Profit_1b2s3b4s5b6s>0 && tic_1b2s3b4s5b6s_Close>=Profit_6u && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==1 && flag_ticket_7b==0 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0 && Close_6s==0)||(Profit_1b2s3b4s5b6s<END && NEXT_B==6 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==1 && flag_ticket_7b==0 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0 && Close_6s==0))             
    {
    flag_ticket_1b=0;
    flag_ticket_2s=0;
    flag_ticket_3b=0;
    flag_ticket_4s=0;  
    flag_ticket_5b=0;
    flag_ticket_6s=0;          
    N_ticket_1b = ticket_1b;
    N_ticket_2s = ticket_2s;
    N_ticket_3b = ticket_3b;
    N_ticket_4s = ticket_4s;  
    N_ticket_5b = ticket_5b; 
    N_ticket_6s = ticket_6s;         
    ticket_1b=0;
    ticket_2s=0;
    ticket_3b=0;
    ticket_4s=0;  
    ticket_5b=0;
    ticket_6s=0;          
    Close_1b = 1;
    Close_2s = 1;
    Close_3b = 1;
    Close_4s = 1;    
    Close_5b = 1;    
    Close_6s = 1;    
    NEXT_B=1;
    }

if(NEXT_B==6 && Profit_7_b<=Point_1b && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==1 && flag_ticket_7b==0 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0 && Close_6s==0)             
    {
    NEXT_B=7;
    }
    
 //-------SELL   7    -----------------------------------------------------------------------------------------------------------------------------------------------   
 if(NEXT_S==7 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==1 && flag_ticket_7s==0)ticket_7s=OrderSend(Symbol(),OP_SELL,Lots_7s,NormalizeDouble(Bid,Digits),NULL,0,0,NULL,magic_7,NULL,White);

    
 //-------BUY   7    -----------------------------------------------------------------------------------------------------------------------------------------------   
 if(NEXT_B==7 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==1 && flag_ticket_7b==0)ticket_7b=OrderSend(Symbol(),OP_BUY,Lots_7b,NormalizeDouble(Ask,Digits),NULL,0,0,NULL,magic_7,NULL,OrangeRed);
   
 

if((NEXT_S==7 && Profit_1s2b3s4b5s6b7s>0 && tic_1s2b3s4b5s6b7s_Close>=Profit_7u && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==1 && flag_ticket_7s==1 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0 && Close_6s==0 && Close_7s==0)||(Profit_1s2b3s4b5s6b7s<END && NEXT_S==7 && flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==1 && flag_ticket_7s==1 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0 && Close_6s==0 && Close_7s==0))              
    {
    flag_ticket_1s=0;
    flag_ticket_2b=0;
    flag_ticket_3s=0;
    flag_ticket_4b=0;  
    flag_ticket_5s=0; 
    flag_ticket_6b=0;  
    flag_ticket_7s=0;           
    N_ticket_1s = ticket_1s;
    N_ticket_2b = ticket_2b;
    N_ticket_3s = ticket_3s;
    N_ticket_4b = ticket_4b; 
    N_ticket_5s = ticket_5s;
    N_ticket_6b = ticket_6b; 
    N_ticket_7s = ticket_7s;              
    ticket_1s=0;
    ticket_2b=0;
    ticket_3s=0;
    ticket_4b=0; 
    ticket_5s=0;
    ticket_6b=0;
    ticket_7s=0;               
    Close_1s = 1;
    Close_2b = 1;
    Close_3s = 1;
    Close_4b = 1;
    Close_5s = 1;    
    Close_6b = 1;
    Close_7s = 1;    
    NEXT_S=1;
    }


if((NEXT_B==7 && Profit_1b2s3b4s5b6s7b>0 && tic_1b2s3b4s5b6s7b_Close>=Profit_7u && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==1 && flag_ticket_7b==1 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0 && Close_6s==0 && Close_7b==0)||(Profit_1b2s3b4s5b6s7b<END && NEXT_B==7 && flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==1 && flag_ticket_7b==1 && Close_1b==0 && Close_2s==0 && Close_3b==0 && Close_4s==0 && Close_5b==0 && Close_6s==0 && Close_7b==0))              
    {
    flag_ticket_1b=0;
    flag_ticket_2s=0;
    flag_ticket_3b=0;
    flag_ticket_4s=0;  
    flag_ticket_5b=0;
    flag_ticket_6s=0;   
    flag_ticket_7b=0;           
    N_ticket_1b = ticket_1b;
    N_ticket_2s = ticket_2s;
    N_ticket_3b = ticket_3b;
    N_ticket_4s = ticket_4s;  
    N_ticket_5b = ticket_5b; 
    N_ticket_6s = ticket_6s; 
    N_ticket_7b = ticket_7b;            
    ticket_1b=0;
    ticket_2s=0;
    ticket_3b=0;
    ticket_4s=0;  
    ticket_5b=0;
    ticket_6s=0;
    ticket_7b=0;              
    Close_1b = 1;
    Close_2s = 1;
    Close_3b = 1;
    Close_4s = 1;    
    Close_5b = 1;    
    Close_6s = 1;    
    Close_7b = 1;
    NEXT_B=1;
    }

if(NEXT_S<3)
 {
 if(Close_1s==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1s,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1s,Lots_1,Ask,NULL,White);
        Close_1s=0;
       }
      }
     }
     
           
  if(Close_2b==1)
     {    
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_2b,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_2b,Lots_2b,Bid,NULL,OrangeRed);
            Close_2b=0;
           }
         }
       }
       
  if(Close_3s==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_3s,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_3s,Lots_3s,Ask,NULL,White);
            Close_3s=0;
           }
        }
     }
     
  if(Close_4b==1) 
     {   
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_4b,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_4b,Lots_4b,Bid,NULL,OrangeRed);
            Close_4b=0;
           }
        }
     }
     
  if(Close_5s==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_5s,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_5s,Lots_5s,Ask,NULL,White);
            Close_5s=0;
           }
        }
     }

  if(Close_6b==1) 
     {   
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_6b,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_6b,Lots_6b,Bid,NULL,OrangeRed);
            Close_6b=0;
           }
        }
     }
 
  if(Close_7s==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_7s,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_7s,Lots_7s,Ask,NULL,White);
            Close_7s=0;
           }
        }
     }
  }


if(NEXT_B<3)
 {
 if(Close_1b==1) 
 {
   for(pos=OrdersTotal()-1;pos>=0;pos--)
     {
      if (OrderSelect(N_ticket_1b,SELECT_BY_TICKET)==true)
       {    
        OrderClose(N_ticket_1b,Lots_1,Bid,NULL,White);
        Close_1b=0;
       }
      }
     } 
           
  if(Close_2s==1)
     {    
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_2s,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_2s,Lots_2s,Ask,NULL,OrangeRed);
            Close_2s=0;
           }
         }
       }

 if(Close_3b==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_3b,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_3b,Lots_3b,Bid,NULL,White);
            Close_3b=0;
           }
        }
     }
  if(Close_4s==1) 
     {   
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_4s,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_4s,Lots_4s,Ask,NULL,OrangeRed);
            Close_4s=0;
           }
        }
     }

  if(Close_5b==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_5b,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_5b,Lots_5b,Bid,NULL,White);
            Close_5b=0;
           }
        }
     }

   if(Close_6s==1) 
     {   
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_6s,SELECT_BY_TICKET)==true)
           {           
            OrderClose(N_ticket_6s,Lots_6s,Ask,NULL,OrangeRed);
            Close_6s=0;
           }
        }
     }

  if(Close_7b==1)   //-            
     {
     for(pos=OrdersTotal()-1;pos>=0;pos--)
        {
         if (OrderSelect(N_ticket_7b,SELECT_BY_TICKET)==true)
           {    
            OrderClose(N_ticket_7b,Lots_7b,Bid,NULL,White);
            Close_7b=0;
           }
        }
     }
   }

   
    string Order_s= "os";
    string Order_b= "ob";
    double L_1s=0; 
    double L_2s=0; 
    double L_3s=0; 
    double L_4s=0; 
    double L_5s=0; 
    double L_6s=0; 
    double L_7s=0;
    
    double L_1b=0; 
    double L_2b=0; 
    double L_3b=0; 
    double L_4b=0; 
    double L_5b=0; 
    double L_6b=0; 
    double L_7b=0;
        
    if(flag_ticket_1s==1 && flag_ticket_2b==0 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0)
    {
    L_1s=Lots_1;
     }         
    if(flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==0 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0)
    {
    L_1s=Lots_1;
    L_2b=Lots_2b;
     }  
    if(flag_ticket_1s==0 && flag_ticket_2b==0 && flag_ticket_3s==1 && flag_ticket_4b==0 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0)
    { 
    L_1s=Lots_1;
    L_2b=Lots_2b;
    L_3s=Lots_3s;   
     }  
    if(flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==0 && flag_ticket_6b==0 && flag_ticket_7s==0)
    {
    L_1s=Lots_1;
    L_2b=Lots_2b;
    L_3s=Lots_3s;   
    L_4b=Lots_4b; 
     }  
    if(flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==0 && flag_ticket_7s==0)
    { 
    L_1s=Lots_1;
    L_2b=Lots_2b;
    L_3s=Lots_3s;   
    L_4b=Lots_4b; 
    L_5s=Lots_5s;
     }     
    if(flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==1 && flag_ticket_7s==0)
    { 
    L_1s=Lots_1;
    L_2b=Lots_2b;
    L_3s=Lots_3s;   
    L_4b=Lots_4b; 
    L_5s=Lots_5s;
    L_6b=Lots_6b; 
     }   
    if(flag_ticket_1s==1 && flag_ticket_2b==1 && flag_ticket_3s==1 && flag_ticket_4b==1 && flag_ticket_5s==1 && flag_ticket_6b==1 && flag_ticket_7s==1)
    { 
    L_1s=Lots_1;
    L_2b=Lots_2b;
    L_3s=Lots_3s;   
    L_4b=Lots_4b; 
    L_5s=Lots_5s;
    L_6b=Lots_6b; 
    L_7s=Lots_7s;    
     }         
       
   ObjectSetText(Order_s, "SELL="+NEXT_S+ "  L1=:"+DoubleToStr(NormalizeDouble(L_1s,2),1)+" L2=:"+DoubleToStr(NormalizeDouble(L_2b,2),1)+" L3=:"+DoubleToStr(NormalizeDouble(L_3s,2),1)+" L4=:"+DoubleToStr(NormalizeDouble(L_4b,2),1)+" L5=:"+DoubleToStr(NormalizeDouble(L_5s,2),1)+" L6=:"+DoubleToStr(NormalizeDouble(L_6b,2),1)+" L7=:"+DoubleToStr(NormalizeDouble(L_7s,2),1), 14, "Courier New", White);
   if (ObjectFind(Order_s) == -1) {
      ObjectCreate(Order_s, OBJ_LABEL, 0, 0, 0);
      ObjectSet(Order_s, OBJPROP_CORNER, 1);
      ObjectSet(Order_s, OBJPROP_XDISTANCE, 10);
      ObjectSet(Order_s, OBJPROP_YDISTANCE, 10);
      }
      
    if(flag_ticket_1b==1 && flag_ticket_2s==0 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0){
     L_1b=Lots_1;
     }         
   if(flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==0 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0){
     L_1b=Lots_1; 
     L_2s=Lots_2s; 
     }  
   if(flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==0 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0){ 
    L_1b=Lots_1;
    L_2s=Lots_2s;
    L_3b=Lots_3b;      
     }  
   if(flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==0 && flag_ticket_6s==0 && flag_ticket_7b==0){
     L_1b=Lots_1; 
     L_2s=Lots_2s; 
     L_3b=Lots_3b; 
     L_4s=Lots_4s;     
     }  
    if(flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==0 && flag_ticket_7b==0){ 
    L_1b=Lots_1;
    L_2s=Lots_2s;
    L_3b=Lots_3b;  
    L_4s=Lots_4s; 
    L_5b=Lots_5b;              
     }      
    if(flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==1 && flag_ticket_7b==0){ 
    L_1b=Lots_1;
    L_2s=Lots_2s;
    L_3b=Lots_3b;  
    L_4s=Lots_4s; 
    L_5b=Lots_5b; 
    L_6s=Lots_6s;             
     }      
     
    if(flag_ticket_1b==1 && flag_ticket_2s==1 && flag_ticket_3b==1 && flag_ticket_4s==1 && flag_ticket_5b==1 && flag_ticket_6s==1 && flag_ticket_7b==1){ 
    L_1b=Lots_1;
    L_2s=Lots_2s;
    L_3b=Lots_3b;  
    L_4s=Lots_4s; 
    L_5b=Lots_5b; 
    L_6s=Lots_6s;
    L_7b=Lots_7b;             
     }   
          
   ObjectSetText(Order_b, " BUY="+NEXT_B+ "  L1=:"+DoubleToStr(NormalizeDouble(L_1b,2),1)+" L2=:"+DoubleToStr(NormalizeDouble(L_2s,2),1)+" L3=:"+DoubleToStr(NormalizeDouble(L_3b,2),1)+" L4=:"+DoubleToStr(NormalizeDouble(L_4s,2),1)+" L5=:"+DoubleToStr(NormalizeDouble(L_5b,2),1)+" L6=:"+DoubleToStr(NormalizeDouble(L_6s,2),1)+" L7=:"+DoubleToStr(NormalizeDouble(L_7b,2),1), 14,"Courier New", White);
   if (ObjectFind(Order_b) == -1) {
      ObjectCreate(Order_b, OBJ_LABEL, 0, 0, 0);
      ObjectSet(Order_b, OBJPROP_CORNER, 1);
      ObjectSet(Order_b, OBJPROP_XDISTANCE, 10);
      ObjectSet(Order_b, OBJPROP_YDISTANCE, 40);
      }            
      
        
    string ticket_SS= "ts";  
    int ticket_s; 
    double Profit_s;    
 if(NEXT_S==1)
  {
  ticket_s=ticket_1s;
  Profit_s=Profit_S_1s; 
  }  
 if(NEXT_S==2)
  {
  ticket_s=ticket_2b; 
  Profit_s=Profit_1s2b;
  }   
 if(NEXT_S==3)
  {
  ticket_s=ticket_3s;
  Profit_s=Profit_1s2b3s; 
  }   
 if(NEXT_S==4)
  {
  ticket_s=ticket_4b;
  Profit_s=Profit_1s2b3s4b; 
  }   
 if(NEXT_S==5)
  {
  ticket_s=ticket_5s;
  Profit_s=Profit_1s2b3s4b5s; 
  }   
 if(NEXT_S==6)
  {
  ticket_s=ticket_6b;
  Profit_s=Profit_1s2b3s4b5s6b; 
  }   
 if(NEXT_S==7)
  {
  ticket_s=ticket_7s;
  Profit_s=Profit_1s2b3s4b5s6b7s;  
  }   
       
   ObjectSetText(ticket_SS, "ticket SELL="+ticket_s+" Profit S="+DoubleToStr(NormalizeDouble(Profit_s,2),2), 14, "Courier New", Yellow);
   if (ObjectFind(ticket_SS) == -1) {
      ObjectCreate(ticket_SS, OBJ_LABEL, 0, 0, 0);
      ObjectSet(ticket_SS, OBJPROP_CORNER, 4);
      ObjectSet(ticket_SS, OBJPROP_XDISTANCE, 10);
      ObjectSet(ticket_SS, OBJPROP_YDISTANCE, 10);
      }
  
    string ticket_BB= "tb";  
    int ticket_b;
    double Profit_b;      
 if(NEXT_B==1)
  {
  ticket_b=ticket_1b;
  Profit_b=Profit_B_1b;
  }  
 if(NEXT_B==2)
  {
  ticket_b=ticket_2s;
  Profit_b=Profit_1b2s; 
  }  
 if(NEXT_B==3)
  {
  ticket_b=ticket_3b;
  Profit_s=Profit_1b2s3b;
  }  
 if(NEXT_B==4)
  {
  ticket_b=ticket_4s;
  Profit_s=Profit_1b2s3b4s;
  } 
 if(NEXT_B==5)
  {
  ticket_b=ticket_5b;
  Profit_s=Profit_1b2s3b4s5b;
  } 
 if(NEXT_B==6)
  {
  ticket_b=ticket_6s;
  Profit_s=Profit_1b2s3b4s5b6s;
  } 
 if(NEXT_B==7)
  {
  ticket_b=ticket_7b;
  Profit_s=Profit_1b2s3b4s5b6s7b;    
  } 
 
       
   ObjectSetText(ticket_BB, "ticket  BUY="+ticket_b+" Profit B="+DoubleToStr(NormalizeDouble(Profit_b,2),2), 14, "Courier New", Yellow);
   if (ObjectFind(ticket_BB) == -1) {
      ObjectCreate(ticket_BB, OBJ_LABEL, 0, 0, 0);
      ObjectSet(ticket_BB, OBJPROP_CORNER, 4);
      ObjectSet(ticket_BB, OBJPROP_XDISTANCE, 10);
      ObjectSet(ticket_BB, OBJPROP_YDISTANCE, 40);
      }
    
     
     return(0);
  }
//+------------------------------------------------------------------+

Comments

Markdown supported. Formatting help

Markdown Formatting Guide

Element Markdown Syntax
Heading # H1
## H2
### H3
Bold **bold text**
Italic *italicized text*
Link [title](https://www.example.com)
Image ![alt text](image.jpg)
Code `code`
Code Block ```
code block
```
Quote > blockquote
Unordered List - Item 1
- Item 2
Ordered List 1. First item
2. Second item
Horizontal Rule ---