Orders Execution
0
Views
0
Downloads
0
Favorites
LX_EURJPY_2
//+------------------------------------------------------------------+
//| LX_EURJPY_2.mq4 |
//+------------------------------------------------------------------+
extern bool START_S=true;
extern bool START_B=true;
int magic_1=92001;
int magic_2=92002;
int magic_3=92003;
int magic_4=92004;
int magic_5=92005;
int magic_6=92006;
int magic_7=92007;
int magic_1_0=91001;
int magic_2_0=91002;
int magic_3_0=91003;
int magic_4_0=91004;
int magic_5_0=91005;
int magic_6_0=91006;
int magic_7_0=91007;
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 flag_ticket_1s_0=0;
int flag_ticket_2s_0=0;
int flag_ticket_3s_0=0;
int flag_ticket_4s_0=0;
int flag_ticket_5s_0=0;
int flag_ticket_6s_0=0;
int flag_ticket_7s_0=0;
int flag_ticket_1b_0=0;
int flag_ticket_2b_0=0;
int flag_ticket_3b_0=0;
int flag_ticket_4b_0=0;
int flag_ticket_5b_0=0;
int flag_ticket_6b_0=0;
int flag_ticket_7b_0=0;
int ticket_1s_0;
int ticket_2s_0;
int ticket_3s_0;
int ticket_4s_0;
int ticket_5s_0;
int ticket_6s_0;
int ticket_7s_0;
int ticket_1b_0;
int ticket_2b_0;
int ticket_3b_0;
int ticket_4b_0;
int ticket_5b_0;
int ticket_6b_0;
int ticket_7b_0;
double OP_1s_0;
double Point_1s_0;
double OP_1b_0;
double Point_1b_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;
}
}
for( pos=OrdersTotal()-1;pos>=0;pos--)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_1s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_2s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_3s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_4s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_5s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_6s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_7s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_1b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_2b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_3b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_4b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_5b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_6b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_7b_0=OrderTicket();
}
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;
flag_ticket_1s_0=0;
flag_ticket_2s_0=0;
/*flag_ticket_3s_0=0;
flag_ticket_4s_0=0;
flag_ticket_5s_0=0;
flag_ticket_6s_0=0;
flag_ticket_7s_0=0;
*/
flag_ticket_1b_0=0;
flag_ticket_2b_0=0;
/* flag_ticket_3b_0=0;
flag_ticket_4b_0=0;
flag_ticket_5b_0=0;
flag_ticket_6b_0=0;
flag_ticket_7b_0=0; */
for(int pos=OrdersTotal()-1;pos>=0;pos--)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_1s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_2s_0=OrderTicket();
/* if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_3s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_4s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_5s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_6s_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7_0 && OrderType()==1 && OrderSymbol()==Symbol())ticket_7s_0=OrderTicket();
*/
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_1b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_2b_0=OrderTicket();
/* if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_3b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_4b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_5b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_6b_0=OrderTicket();
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7_0 && OrderType()==0 && OrderSymbol()==Symbol())ticket_7b_0=OrderTicket();
*/
}
for( pos=OrdersTotal()-1;pos>=0;pos--)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1_0 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_1s_0)
{
flag_ticket_1s_0=1;
OP_1s_0= OrderOpenPrice();
Point_1s_0=(OP_1s_0-Ask)*100;
}
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2_0 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_2s_0) flag_ticket_2s_0=1;
/* if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3_0 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_3s_0) flag_ticket_3s_0=1;
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4_0 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_4s_0) flag_ticket_4s_0=1;
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5_0 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_5s_0) flag_ticket_5s_0=1;
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6_0 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_6s_0) flag_ticket_6s_0=1;
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7_0 && OrderType()==1 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_7s_0) flag_ticket_7s_0=1;
*/
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_1_0 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_1b_0) flag_ticket_1b_0=1;
{
flag_ticket_1b_0=1;
OP_1b_0= OrderOpenPrice();
Point_1b_0= (Bid-OP_1b_0)*100;
}
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_2_0 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_2b_0) flag_ticket_2b_0=1;
/* if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_3_0 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_3b_0) flag_ticket_3b_0=1;
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_4_0 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_4b_0) flag_ticket_4b_0=1;
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_5_0 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_5b_0) flag_ticket_5b_0=1;
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_6_0 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_6b_0) flag_ticket_6b_0=1;
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==magic_7_0 && OrderType()==0 && OrderSymbol()==Symbol()&& OrderTicket()==ticket_7b_0) flag_ticket_7b_0=1; */
}
for(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(flag_ticket_2b_0==1 && Point_1s_0>-2 && Point_1s_0<2 && 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(flag_ticket_2s_0==1 && Point_1b_0>-2 && Point_1b_0<2 && 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 Formatting Guide
# H1
## H2
### H3
**bold text**
*italicized text*
[title](https://www.example.com)

`code`
```
code block
```
> blockquote
- Item 1
- Item 2
1. First item
2. Second item
---