//+------------------------------------------------------------------+ //| MMA II Ultimate technology v3.mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //----------------------------------------------------------------------------------------------------------- extern string CodedByWhooDoo22. ="http://www.mql4.com/users/WhooDoo22"; extern string ThanksToMQL4Community. ="http://forum.mql4.com/"; //----------------------------------------------------------------------------------------------------------- // run from 2010.12.29 to 2011.06.01. //----------------------------------------------------------------------------------------------------------- // global external parameters; //----------------------------------------------------------------------------------------------------------- extern string four_digit_broker = "type 3,(3 pips)."; extern string five_digit_broker = "type 30,(3 pips)."; extern int Spread = 30; extern int BreakEven = 10; // this is one pip above the spread. //----------------------------------------------------------------------------------------------------------- extern string iMA_parameters = "iMA parameters."; extern string iMA_method_values = "0=simple, 1=exponential, 2=smoothed, 3=linear weighted."; extern int iMA_fastest_period = 5; extern int iMA_fastest_method = 1; extern int iMA_faster_period = 25; extern int iMA_faster_method = 2; extern int iMA_fast_period = 50; extern int iMA_fast_method = 2; extern int iMA_slow_period = 200; extern int iMA_slow_method = 2; //----------------------------------------------------------------------------------------------------------- extern string iEnvelopes_parameters = "iEnvelopes parameters (apply the same period as iMA_slow_period)."; extern int iEnvelopes_period = 200; extern int iEnvelopes_method = 2; extern double iEnvelopes_deviation = 0.05; // was 0.02, remember that calculations are based on this, so get it right. :) //----------------------------------------------------------------------------------------------------------- // global internal parameters; //----------------------------------------------------------------------------------------------------------- int MaxOrders = 1; int BarsCount = 0; int ticket; int i; //----------------------------------------------------------------------------------------------------------- static bool buy_order_last; static bool sell_order_last; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { static double price_start_buyiMA; static double price_finish_buyiMA; static double price_Result_buyiMA; static bool begin_buyiMA; static bool ready_buyiMA; // sell signal; // p1. if(ready_buyiMA==false){ if(begin_buyiMA==false){ // make this boolean false when the cycle completes. if((price_start_buyiMA==0)&&(price_finish_buyiMA==0)&&(price_Result_buyiMA==0)){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,2))&&(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,1)))){ {price_start_buyiMA=iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,1); begin_buyiMA=true;}}}}} // p2. if(ready_buyiMA==false){ if(begin_buyiMA==true){ if((price_start_buyiMA!=0)&&(price_finish_buyiMA==0)&&(price_Result_buyiMA==0)){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)>(iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,2))&&(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,1)))){ {price_finish_buyiMA=iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,1);}}}}} // p3. if(ready_buyiMA==false){ if(begin_buyiMA==true){ if((price_start_buyiMA!=0)&&(price_finish_buyiMA!=0)&&(price_Result_buyiMA==0)){ {price_Result_buyiMA = price_finish_buyiMA - price_start_buyiMA;}}}} // p4. if(begin_buyiMA==true){ if((price_start_buyiMA!=0)&&(price_finish_buyiMA!=0)&&(price_Result_buyiMA!=0)){ if(price_Result_buyiMA>=0.0070){ {ready_buyiMA=true;}}}} // p5. if(ready_buyiMA==true){ if(begin_buyiMA==true){ if((price_start_buyiMA!=0)&&(price_finish_buyiMA!=0)&&(price_Result_buyiMA!=0)){ if(price_Result_buyiMA>=0.0070){ {begin_buyiMA=false; price_start_buyiMA=0; price_finish_buyiMA=0; price_Result_buyiMA=0;}}}}} // p6. if(begin_buyiMA==true){ if((price_start_buyiMA!=0)&&(price_finish_buyiMA!=0)&&(price_Result_buyiMA!=0)){ if(price_Result_buyiMA<0.0070){ {begin_buyiMA=false; price_start_buyiMA=0; price_finish_buyiMA=0; price_Result_buyiMA=0;}}}} static double price_start_selliMA; static double price_finish_selliMA; static double price_Result_selliMA; static bool begin_selliMA; static bool ready_selliMA; // buy signal; // p1. if(ready_selliMA==false){ if(begin_selliMA==false){ // make this boolean false when the cycle completes. if((price_start_selliMA==0)&&(price_finish_selliMA==0)&&(price_Result_selliMA==0)){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)>(iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,2))&&(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,1)))){ {price_start_selliMA=iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,1); begin_selliMA=true;}}}}} // p2. if(ready_selliMA==false){ if(begin_selliMA==true){ if((price_start_selliMA!=0)&&(price_finish_selliMA==0)&&(price_Result_selliMA==0)){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,2))&&(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,1)))){ {price_finish_selliMA=iMA(NULL,0,200,0,MODE_SMMA,PRICE_CLOSE,1);}}}}} // p3. if(ready_selliMA==false){ if(begin_selliMA==true){ if((price_start_selliMA!=0)&&(price_finish_selliMA!=0)&&(price_Result_selliMA==0)){ {price_Result_selliMA = price_start_selliMA - price_finish_selliMA;}}}} // p4. if(begin_selliMA==true){ if((price_start_selliMA!=0)&&(price_finish_selliMA!=0)&&(price_Result_selliMA!=0)){ if(price_Result_selliMA>=0.0070){ {ready_selliMA=true;}}}} // p5. if(ready_selliMA==true){ if(begin_selliMA==true){ if((price_start_selliMA!=0)&&(price_finish_selliMA!=0)&&(price_Result_selliMA!=0)){ if(price_Result_selliMA>=0.0070){ {begin_selliMA=false; price_start_selliMA=0; price_finish_selliMA=0; price_Result_selliMA=0;}}}}} // p6. if(begin_selliMA==true){ if((price_start_selliMA!=0)&&(price_finish_selliMA!=0)&&(price_Result_selliMA!=0)){ if(price_Result_selliMA<0.0070){ // if(price_Result_selliMA<=0){ {begin_selliMA=false; price_start_selliMA=0; price_finish_selliMA=0; price_Result_selliMA=0;}}}} static bool sell_check; static bool buy_check; static double result; static bool wait; static bool positive; static bool negative; static bool GO; //----------------------------------------------------------------------------------------------------------- // declaring bid_order_profit1, bid_order_profit2, and bid_order_profit3 arrays. //----------------------------------------------------------------------------------------------------------- static double bid_order_profit1[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; static double bid_order_profit2[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; static double bid_order_profit3[]={0,0,0,0,0,0,0,0}; //----------------------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------------------- // declaring ask_order_profit1, ask_order_profit2, and ask_order_profit3 arrays. //----------------------------------------------------------------------------------------------------------- static double ask_order_profit1[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; static double ask_order_profit2[]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; static double ask_order_profit3[]={0,0,0,0,0,0,0,0}; //----------------------------------------------------------------------------------------------------------- //******************* // SELL ORDER ENTRY | //******************* // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersHistoryTotal()==0){ if(OrdersTotal()(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; sell_order_last=true;}}}}}}}} //********************************* // SELL ORDER EXIT / ma_pattern1; | //********************************* //----------------------------------------------------------------------------------------------------------- // declaring local variables; //----------------------------------------------------------------------------------------------------------- static bool x_ma_pattern1; static bool x_one_below_five; // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.08){ if(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,1)<(OrderOpenPrice()-Spread*Point-BreakEven*Point)){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)>(OrderOpenPrice()-Spread*Point-BreakEven*Point))&& (iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)>(OrderOpenPrice()-Spread*Point-BreakEven*Point))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,1))){ {x_ma_pattern1=true; x_one_below_five=true;}}}}}}} // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((x_ma_pattern1==true)&&(x_one_below_five==true)){ if(OrdersTotal()>0){ if(bid_order_profit1[0]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.08){ if(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,0)<(OrderOpenPrice()-Spread*Point-BreakEven*Point)){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)>(OrderOpenPrice()-Spread*Point-BreakEven*Point))&& (iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)>(OrderOpenPrice()-Spread*Point-BreakEven*Point))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,0))){ {bid_order_profit1[0]=OrderProfit(); OrderClose(i,0.04,Bid,30,Red); i++; x_one_below_five=false;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[1]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.04){ if(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {bid_order_profit1[1]=OrderProfit(); OrderClose(i,0.03,Bid,30,Red); i++;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[2]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {bid_order_profit1[2]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++; x_ma_pattern1=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p5. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[3]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.04){ if(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {bid_order_profit1[3]=OrderProfit(); OrderClose(i,0.02,Bid,30,Red); i++;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p6. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[4]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.02){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0))){ {bid_order_profit1[4]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p7. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[5]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {bid_order_profit1[5]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++; x_ma_pattern1=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p8. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[6]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.04){ if(Bid>OrderOpenPrice()-Spread*Point-BreakEven*Point){ {bid_order_profit1[6]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p9. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[7]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.03){ if(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {bid_order_profit1[7]=OrderProfit(); OrderClose(i,0.03,Bid,30,Red); i++; x_ma_pattern1=false;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p10. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[8]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.03){ if(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {bid_order_profit1[8]=OrderProfit(); OrderClose(i,0.02,Bid,30,Red); i++;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p11. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[9]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {bid_order_profit1[9]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++; x_ma_pattern1=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p12. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[10]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.03){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {bid_order_profit1[10]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p13. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[11]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.02){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0))){ {bid_order_profit1[11]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p14. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern1==true){ if(OrdersTotal()>0){ if(bid_order_profit1[12]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {bid_order_profit1[12]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++; x_ma_pattern1=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //********************************* // SELL ORDER EXIT / ma_pattern2; | //********************************* //----------------------------------------------------------------------------------------------------------- // declaring local variables; //----------------------------------------------------------------------------------------------------------- static bool x_ma_pattern2; // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.08){ if(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,1)<(OrderOpenPrice()-Spread*Point-BreakEven*Point)){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)<(OrderOpenPrice()-Spread*Point-BreakEven*Point))|| (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)<(OrderOpenPrice()-Spread*Point-BreakEven*Point))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,1))){ {x_ma_pattern2=true; x_one_below_five=true;}}}}}}} // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((x_ma_pattern2==true)&&(x_one_below_five==true)){ if(OrdersTotal()>0){ if(bid_order_profit1[13]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.08){ if(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,0)<(OrderOpenPrice()-Spread*Point-BreakEven*Point)){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)<(OrderOpenPrice()-Spread*Point-BreakEven*Point))|| (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)<(OrderOpenPrice()-Spread*Point-BreakEven*Point))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,0))){ {bid_order_profit1[13]=OrderProfit(); OrderClose(i,0.04,Bid,30,Red); i++; x_one_below_five=false;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern2==true){ if(OrdersTotal()>0){ if(bid_order_profit1[14]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.04){ if(Bid>OrderOpenPrice()-Spread*Point-BreakEven*Point){ {bid_order_profit1[14]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern2==true){ if(OrdersTotal()>0){ if(bid_order_profit2[0]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.04){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {bid_order_profit2[0]=OrderProfit(); OrderClose(i,0.02,Bid,30,Red); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p5. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern2==true){ if(OrdersTotal()>0){ if(bid_order_profit2[1]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.02){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0))){ {bid_order_profit2[1]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p6. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern2==true){ if(OrdersTotal()>0){ if(bid_order_profit2[2]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {bid_order_profit2[2]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++; x_ma_pattern2=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //----------------------------------------------------------------------------------------------------------- // declaring local variables; //----------------------------------------------------------------------------------------------------------- static bool x_below_above; // p7. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern2==true){ if(OrdersTotal()>0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.03){ if((iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))|| (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))){ if((iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)))){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)))){ {x_below_above=true;}}}}}}}} // p8. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((x_ma_pattern2==true)&&(x_below_above==true)){ if(OrdersTotal()>0){ if(bid_order_profit2[3]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.03){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)))){ {bid_order_profit2[3]=OrderProfit(); OrderClose(i,0.02,Bid,30,Red); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p9. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((x_ma_pattern2==true)&&(x_below_above==true)){ if(OrdersTotal()>0){ if(bid_order_profit2[4]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {bid_order_profit2[4]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++; x_ma_pattern2=false; x_below_above=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //----------------------------------------------------------------------------------------------------------- // declaring local variables; //----------------------------------------------------------------------------------------------------------- static bool x_above_above; // p10. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(x_ma_pattern2==true){ if(OrdersTotal()>0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.03){ if((iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))|| (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)))){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))){ {x_above_above=true;}}}}}}} // p11. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((x_ma_pattern2==true)&&(x_above_above==true)){ if(OrdersTotal()>0){ if(bid_order_profit2[5]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.03){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)))|| (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)))){ {bid_order_profit2[5]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p12. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((x_ma_pattern2==true)&&(x_above_above==true)){ if(OrdersTotal()>0){ if(bid_order_profit2[6]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.02){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)))){ {bid_order_profit2[6]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p13. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((x_ma_pattern2==true)&&(x_above_above==true)){ if(OrdersTotal()>0){ if(bid_order_profit2[7]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {bid_order_profit2[7]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++; x_ma_pattern2=false; x_above_above=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //************************************************ // sell orders [section 1.] refreshing variables | //************************************************ if(x_above_above==true){x_below_above=false;} if(x_below_above==true){x_above_above=false;} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((OrdersTotal()>0)&&(OrderMagicNumber()==12345)) { x_ma_pattern1=false; x_ma_pattern2=false; x_one_below_five=false; x_below_above=false; x_above_above=false; sell_order_last=false; } //******************************* // SELL ORDER EXIT / Envelopes; | //******************************* // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit2[8]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.08){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0)))){ {bid_order_profit2[8]=OrderProfit(); OrderClose(i,0.08,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit2[9]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.07){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0)))){ {bid_order_profit2[9]=OrderProfit(); OrderClose(i,0.07,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit2[10]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.06){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0)))){ {bid_order_profit2[10]=OrderProfit(); OrderClose(i,0.06,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit2[11]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.05){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0)))){ {bid_order_profit2[11]=OrderProfit(); OrderClose(i,0.05,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p5. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit2[12]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.04){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0)))){ {bid_order_profit2[12]=OrderProfit(); OrderClose(i,0.04,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p6. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit2[13]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.03){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0)))){ {bid_order_profit2[13]=OrderProfit(); OrderClose(i,0.03,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p7. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit2[14]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.02){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0)))){ {bid_order_profit2[14]=OrderProfit(); OrderClose(i,0.02,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p8. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit3[0]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.01){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0)))){ {bid_order_profit3[0]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //********************************* // SELL ORDER EXIT / iMA shift 1; | //********************************* // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit3[1]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.08){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ {bid_order_profit3[1]=OrderProfit(); OrderClose(i,0.08,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit3[2]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.07){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ {bid_order_profit3[2]=OrderProfit(); OrderClose(i,0.07,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit3[3]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.06){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ {bid_order_profit3[3]=OrderProfit(); OrderClose(i,0.06,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit3[4]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.05){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ {bid_order_profit3[4]=OrderProfit(); OrderClose(i,0.05,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p5. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit3[5]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.04){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ {bid_order_profit3[5]=OrderProfit(); OrderClose(i,0.04,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p6. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit3[6]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.03){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ {bid_order_profit3[6]=OrderProfit(); OrderClose(i,0.03,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p7. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit3[7]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.02){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ {bid_order_profit3[7]=OrderProfit(); OrderClose(i,0.02,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p8. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(bid_order_profit3[8]==0){ if(OrderMagicNumber()==77777){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ {bid_order_profit3[8]=OrderProfit(); OrderClose(i,0.01,Bid,30,Red); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = bid_order_profit1[0]+bid_order_profit1[1]+bid_order_profit1[2]+bid_order_profit1[3]+bid_order_profit1[4]+ bid_order_profit1[5]+bid_order_profit1[6]+bid_order_profit1[7]+bid_order_profit1[8]+bid_order_profit1[9]+ bid_order_profit1[10]+bid_order_profit1[11]+bid_order_profit1[12]+bid_order_profit1[13]+bid_order_profit1[14]+ bid_order_profit2[0]+bid_order_profit2[1]+bid_order_profit2[2]+bid_order_profit2[3]+bid_order_profit2[4]+ bid_order_profit2[5]+bid_order_profit2[6]+bid_order_profit2[7]+bid_order_profit2[8]+bid_order_profit2[9]+ bid_order_profit2[10]+bid_order_profit2[11]+bid_order_profit2[12]+bid_order_profit2[13]+bid_order_profit2[14]+ bid_order_profit3[0]+bid_order_profit3[1]+bid_order_profit3[2]+bid_order_profit3[3]+bid_order_profit3[4]+ bid_order_profit3[5]+bid_order_profit3[6]+bid_order_profit3[7]; } } //******************************************** // sell orders [section 1.] positive results | //******************************************** // p1. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==false)&&(buy_check==false)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(sell_order_last==true)){ if((sell_check==true)||(buy_check==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check =false; buy_check =false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************** // sell orders [section 1.] negative results | //******************************************** // p1. if(result<0){negative=true; ready_buyiMA=false;} if((negative==true)&&(sell_order_last==true)){ { bid_order_profit1[0]=0; bid_order_profit1[1]=0; bid_order_profit1[2]=0; bid_order_profit1[3]=0; bid_order_profit1[4]=0; bid_order_profit1[5]=0; bid_order_profit1[6]=0; bid_order_profit1[7]=0; bid_order_profit1[8]=0; bid_order_profit1[9]=0; bid_order_profit1[10]=0; bid_order_profit1[11]=0; bid_order_profit1[12]=0; bid_order_profit1[13]=0; bid_order_profit1[14]=0; bid_order_profit2[0]=0; bid_order_profit2[1]=0; bid_order_profit2[2]=0; bid_order_profit2[3]=0; bid_order_profit2[4]=0; bid_order_profit2[5]=0; bid_order_profit2[6]=0; bid_order_profit2[7]=0; bid_order_profit2[8]=0; bid_order_profit2[9]=0; bid_order_profit2[10]=0; bid_order_profit2[11]=0; bid_order_profit2[12]=0; bid_order_profit2[13]=0; bid_order_profit2[14]=0; bid_order_profit3[0]=0; bid_order_profit3[1]=0; bid_order_profit3[2]=0; bid_order_profit3[3]=0; bid_order_profit3[4]=0; bid_order_profit3[5]=0; bid_order_profit3[6]=0; bid_order_profit3[7]=0; sell_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==false){ if((negative==true)&&(sell_order_last==true)&&(sell_check==true)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(buy_check==true){ if((negative==true)&&(sell_order_last==false)&&(sell_check==false)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,3))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,2)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_SELL,0.08,Bid,30,Bid+5000*Point,Bid-99999*Point,"",77777,0,Red); BarsCount=Bars; GO=true; sell_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //****************** // BUY ORDER ENTRY | //****************** // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersHistoryTotal()==0){ if(OrdersTotal()(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; buy_order_last=true;}}}}}}}} // there was an i++; at the end. //******************************** // BUY ORDER EXIT / ma_pattern1; | //******************************** //----------------------------------------------------------------------------------------------------------- // declaring local variables; //----------------------------------------------------------------------------------------------------------- static bool ma_pattern1; static bool one_above_five; // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.08){ if(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,1)>(OrderOpenPrice()+Spread*Point+BreakEven*Point)){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)<(OrderOpenPrice()+Spread*Point+BreakEven*Point))&& (iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)<(OrderOpenPrice()+Spread*Point+BreakEven*Point))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,1))){ {ma_pattern1=true; one_above_five=true;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((ma_pattern1==true)&&(one_above_five==true)){ if(OrdersTotal()>0){ if(ask_order_profit1[0]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.08){ if(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,0)>(OrderOpenPrice()+Spread*Point+BreakEven*Point)){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)<(OrderOpenPrice()+Spread*Point+BreakEven*Point))&& (iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)<(OrderOpenPrice()+Spread*Point+BreakEven*Point))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,0))){ {ask_order_profit1[0]=OrderProfit(); OrderClose(i,0.04,Ask,30,Blue); i++; one_above_five=false;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[1]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.04){ if(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {ask_order_profit1[1]=OrderProfit(); OrderClose(i,0.03,Ask,30,Blue); i++;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[2]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {ask_order_profit1[2]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++; ma_pattern1=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p5. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[3]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.04){ if(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {ask_order_profit1[3]=OrderProfit(); OrderClose(i,0.02,Ask,30,Blue); i++;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p6. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[4]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.02){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0))){ {ask_order_profit1[4]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p7. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[5]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {ask_order_profit1[5]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++; ma_pattern1=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p8. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[6]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.04){ if(Ask0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p9. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[7]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.03){ if(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {ask_order_profit1[7]=OrderProfit(); OrderClose(i,0.03,Ask,30,Blue); i++; ma_pattern1=false;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p10. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[8]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.03){ if(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {ask_order_profit1[8]=OrderProfit(); OrderClose(i,0.02,Ask,30,Blue); i++;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p11. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[9]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {ask_order_profit1[9]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++; ma_pattern1=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p12. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[10]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.03){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {ask_order_profit1[10]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++;}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p13. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[11]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.02){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0))){ {ask_order_profit1[11]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p14. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern1==true){ if(OrdersTotal()>0){ if(ask_order_profit1[12]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {ask_order_profit1[12]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++; ma_pattern1=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //******************************** // BUY ORDER EXIT / ma_pattern2; | //******************************** //----------------------------------------------------------------------------------------------------------- // declaring local variables; //----------------------------------------------------------------------------------------------------------- static bool ma_pattern2; // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.08){ if(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,1)>(OrderOpenPrice()+Spread*Point+BreakEven*Point)){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)>(OrderOpenPrice()+Spread*Point+BreakEven*Point))|| (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)>(OrderOpenPrice()+Spread*Point+BreakEven*Point))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,1))){ {ma_pattern2=true; one_above_five=true;}}}}}}} // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((ma_pattern2==true)&&(one_above_five==true)){ if(OrdersTotal()>0){ if(ask_order_profit1[13]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.08){ if(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,0)>(OrderOpenPrice()+Spread*Point+BreakEven*Point)){ if((iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)>(OrderOpenPrice()+Spread*Point+BreakEven*Point))|| (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)>(OrderOpenPrice()+Spread*Point+BreakEven*Point))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_fastest_period,0,iMA_fastest_method,PRICE_CLOSE,0))){ {ask_order_profit1[13]=OrderProfit(); OrderClose(i,0.04,Ask,30,Blue); i++; one_above_five=false;}}}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern2==true){ if(OrdersTotal()>0){ if(ask_order_profit1[14]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.04){ if(Ask0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern2==true){ if(OrdersTotal()>0){ if(ask_order_profit2[0]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.04){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))){ {ask_order_profit2[0]=OrderProfit(); OrderClose(i,0.02,Ask,30,Blue); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p5. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern2==true){ if(OrdersTotal()>0){ if(ask_order_profit2[1]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.02){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0))){ {ask_order_profit2[1]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p6. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern2==true){ if(OrdersTotal()>0){ if(ask_order_profit2[2]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {ask_order_profit2[2]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++; ma_pattern2=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //----------------------------------------------------------------------------------------------------------- // declaring local variables; //----------------------------------------------------------------------------------------------------------- static bool above_below; // p7. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern2==true){ if(OrdersTotal()>0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.03){ if((iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))|| (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))){ if((iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)))){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)))){ {above_below=true;}}}}}}}} // p8. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((ma_pattern2==true)&&(above_below==true)){ if(OrdersTotal()>0){ if(ask_order_profit2[3]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.03){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)))){ {ask_order_profit2[3]=OrderProfit(); OrderClose(i,0.02,Ask,30,Blue); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p9. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((ma_pattern2==true)&&(above_below==true)){ if(OrdersTotal()>0){ if(ask_order_profit2[4]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {ask_order_profit2[4]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++; ma_pattern2=false; above_below=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //----------------------------------------------------------------------------------------------------------- // declaring local variables; //----------------------------------------------------------------------------------------------------------- static bool below_below; // p10. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(ma_pattern2==true){ if(OrdersTotal()>0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.03){ if((iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))|| (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1)))){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,1)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,1)))){ {below_below=true;}}}}}}} // p11. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((ma_pattern2==true)&&(below_below==true)){ if(OrdersTotal()>0){ if(ask_order_profit2[5]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.03){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)))|| (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)))){ {ask_order_profit2[5]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p12. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((ma_pattern2==true)&&(below_below==true)){ if(OrdersTotal()>0){ if(ask_order_profit2[6]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.02){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_fast_period,0,iMA_fast_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_faster_period,0,iMA_faster_method,PRICE_CLOSE,0)))){ {ask_order_profit2[6]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p13. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((ma_pattern2==true)&&(below_below==true)){ if(OrdersTotal()>0){ if(ask_order_profit2[7]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.01){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0))){ {ask_order_profit2[7]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++; ma_pattern2=false; below_below=false;}}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //*********************************************** // buy orders [section 1.] refreshing variables | //*********************************************** if(below_below==true){above_below=false;} if(above_below==true){below_below=false;} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if((OrdersTotal()>0)&&(OrderMagicNumber()==77777)) { ma_pattern1=false; ma_pattern2=false; one_above_five=false; above_below=false; below_below=false; buy_order_last=false; } //****************************** // BUY ORDER EXIT / Envelopes; | //****************************** // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(ask_order_profit2[8]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.08){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0)))){ {ask_order_profit2[8]=OrderProfit(); OrderClose(i,0.08,Ask,30,Blue); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(ask_order_profit2[9]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.07){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0)))){ {ask_order_profit2[9]=OrderProfit(); OrderClose(i,0.07,Ask,30,Blue); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(ask_order_profit2[10]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.06){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0)))){ {ask_order_profit2[10]=OrderProfit(); OrderClose(i,0.06,Ask,30,Blue); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(ask_order_profit2[11]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.05){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0)))){ {ask_order_profit2[11]=OrderProfit(); OrderClose(i,0.05,Ask,30,Blue); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p5. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(ask_order_profit2[12]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.04){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0)))){ {ask_order_profit2[12]=OrderProfit(); OrderClose(i,0.04,Ask,30,Blue); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p6. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(ask_order_profit2[13]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.03){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0)))){ {ask_order_profit2[13]=OrderProfit(); OrderClose(i,0.03,Ask,30,Blue); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p7. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(ask_order_profit2[14]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.02){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0)))){ {ask_order_profit2[14]=OrderProfit(); OrderClose(i,0.02,Ask,30,Blue); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p8. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(ask_order_profit3[0]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.01){ if((iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,0)))&& (iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)<(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_LOWER,0)))){ {ask_order_profit3[0]=OrderProfit(); OrderClose(i,0.01,Ask,30,Blue); i++;}}}}}} OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()==0){ { result = ask_order_profit1[0]+ask_order_profit1[1]+ask_order_profit1[2]+ask_order_profit1[3]+ask_order_profit1[4]+ ask_order_profit1[5]+ask_order_profit1[6]+ask_order_profit1[7]+ask_order_profit1[8]+ask_order_profit1[9]+ ask_order_profit1[10]+ask_order_profit1[11]+ask_order_profit1[12]+ask_order_profit1[13]+ask_order_profit1[14]+ ask_order_profit2[0]+ask_order_profit2[1]+ask_order_profit2[2]+ask_order_profit2[3]+ask_order_profit2[4]+ ask_order_profit2[5]+ask_order_profit2[6]+ask_order_profit2[7]+ask_order_profit2[8]+ask_order_profit2[9]+ ask_order_profit2[10]+ask_order_profit2[11]+ask_order_profit2[12]+ask_order_profit2[13]+ask_order_profit2[14]+ ask_order_profit3[0]+ask_order_profit3[1]+ask_order_profit3[2]+ask_order_profit3[3]+ask_order_profit3[4]+ ask_order_profit3[5]+ask_order_profit3[6]+ask_order_profit3[7]; } } //******************************************* // buy orders [section 1.] positive results | //******************************************* // p1. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==false)&&(sell_check==false)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; } }} // p2. if(result>0){positive=true;} if((positive==true)&&(buy_order_last==true)){ if((buy_check==true)||(sell_check==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=false; sell_check=false; } }} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} // p4. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(positive==true){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}} if((positive==true)&&(GO==true)){positive=false; GO=false;} //******************************************* // buy orders [section 1.] negative results | //******************************************* // p1. if(result<0){negative=true; ready_selliMA=false;} // "ready_selliMA=false" is not located in the negative results section above. if((negative==true)&&(buy_order_last==true)){ { ask_order_profit1[0]=0; ask_order_profit1[1]=0; ask_order_profit1[2]=0; ask_order_profit1[3]=0; ask_order_profit1[4]=0; ask_order_profit1[5]=0; ask_order_profit1[6]=0; ask_order_profit1[7]=0; ask_order_profit1[8]=0; ask_order_profit1[9]=0; ask_order_profit1[10]=0; ask_order_profit1[11]=0; ask_order_profit1[12]=0; ask_order_profit1[13]=0; ask_order_profit1[14]=0; ask_order_profit2[0]=0; ask_order_profit2[1]=0; ask_order_profit2[2]=0; ask_order_profit2[3]=0; ask_order_profit2[4]=0; ask_order_profit2[5]=0; ask_order_profit2[6]=0; ask_order_profit2[7]=0; ask_order_profit2[8]=0; ask_order_profit2[9]=0; ask_order_profit2[10]=0; ask_order_profit2[11]=0; ask_order_profit2[12]=0; ask_order_profit2[13]=0; ask_order_profit2[14]=0; ask_order_profit3[0]=0; ask_order_profit3[1]=0; ask_order_profit3[2]=0; ask_order_profit3[3]=0; ask_order_profit3[4]=0; ask_order_profit3[5]=0; ask_order_profit3[6]=0; ask_order_profit3[7]=0; buy_check=true; } } // p2. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==false){ if((negative==true)&&(buy_order_last==true)&&(buy_check==true)){ if((ask_order_profit1[0]==0)&&(ask_order_profit1[1]==0)&&(ask_order_profit1[2]==0)&&(ask_order_profit1[3]==0)&&(ask_order_profit1[4]==0)&& (ask_order_profit1[5]==0)&&(ask_order_profit1[6]==0)&&(ask_order_profit1[7]==0)&&(ask_order_profit1[8]==0)&&(ask_order_profit1[9]==0)&& (ask_order_profit1[10]==0)&&(ask_order_profit1[11]==0)&&(ask_order_profit1[12]==0)&&(ask_order_profit1[13]==0)&&(ask_order_profit1[14]==0)){ if((ask_order_profit2[0]==0)&&(ask_order_profit2[1]==0)&&(ask_order_profit2[2]==0)&&(ask_order_profit2[3]==0)&&(ask_order_profit2[4]==0)&& (ask_order_profit2[5]==0)&&(ask_order_profit2[6]==0)&&(ask_order_profit2[7]==0)&&(ask_order_profit2[8]==0)&&(ask_order_profit2[9]==0)&& (ask_order_profit2[10]==0)&&(ask_order_profit2[11]==0)&&(ask_order_profit2[12]==0)&&(ask_order_profit2[13]==0)&&(ask_order_profit2[14]==0)){ if((ask_order_profit3[0]==0)&&(ask_order_profit3[1]==0)&&(ask_order_profit3[2]==0)&&(ask_order_profit3[3]==0)&&(ask_order_profit3[4]==0)&& (ask_order_profit3[5]==0)&&(ask_order_profit3[6]==0)&&(ask_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} // p3. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(sell_check==true){ if((negative==true)&&(buy_order_last==false)&&(buy_check==false)){ if((bid_order_profit1[0]==0)&&(bid_order_profit1[1]==0)&&(bid_order_profit1[2]==0)&&(bid_order_profit1[3]==0)&&(bid_order_profit1[4]==0)&& (bid_order_profit1[5]==0)&&(bid_order_profit1[6]==0)&&(bid_order_profit1[7]==0)&&(bid_order_profit1[8]==0)&&(bid_order_profit1[9]==0)&& (bid_order_profit1[10]==0)&&(bid_order_profit1[11]==0)&&(bid_order_profit1[12]==0)&&(bid_order_profit1[13]==0)&&(bid_order_profit1[14]==0)){ if((bid_order_profit2[0]==0)&&(bid_order_profit2[1]==0)&&(bid_order_profit2[2]==0)&&(bid_order_profit2[3]==0)&&(bid_order_profit2[4]==0)&& (bid_order_profit2[5]==0)&&(bid_order_profit2[6]==0)&&(bid_order_profit2[7]==0)&&(bid_order_profit2[8]==0)&&(bid_order_profit2[9]==0)&& (bid_order_profit2[10]==0)&&(bid_order_profit2[11]==0)&&(bid_order_profit2[12]==0)&&(bid_order_profit2[13]==0)&&(bid_order_profit2[14]==0)){ if((bid_order_profit3[0]==0)&&(bid_order_profit3[1]==0)&&(bid_order_profit3[2]==0)&&(bid_order_profit3[3]==0)&&(bid_order_profit3[4]==0)&& (bid_order_profit3[5]==0)&&(bid_order_profit3[6]==0)&&(bid_order_profit3[7]==0)){ if(OrdersTotal()(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,2))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,1))){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,0)>(iEnvelopes(NULL,0,iEnvelopes_period,iEnvelopes_method,0,PRICE_CLOSE,iEnvelopes_deviation,MODE_UPPER,0))){ if(Bars>BarsCount){ {i=OrderSend(Symbol(),OP_BUY,0.08,Ask,30,Ask-5000*Point,Ask+99999*Point,"",12345,0,Blue); BarsCount=Bars; GO=true; buy_order_last=true;}}}}}}}}}}}} if((negative==true)&&(GO==true)){negative=false; GO=false;} //******************************** // BUY ORDER EXIT / iMA shift 1; | //******************************** // p1. OrderSelect(i,SELECT_BY_TICKET,MODE_TRADES); if(OrdersTotal()>0){ if(ask_order_profit3[1]==0){ if(OrderMagicNumber()==12345){ if(OrderLots()==0.08){ if(iMA(NULL,0,1,0,MODE_SMA,PRICE_CLOSE,1)<(iMA(NULL,0,iMA_slow_period,0,iMA_slow_method,PRICE_CLOSE,1))){ {ask_order_profit3[1]=OrderProfit(); OrderClose(i,0.08,Ask,30,Blue); i++;}}}}}} /* // comments [section 1.] Comment( "\n begin_buyiMA = ", begin_buyiMA, "\n price_start_buyiMA = ",price_start_buyiMA, "\n price_finish_buyiMA = ",price_finish_buyiMA, "\n price_Result_buyiMA = ",price_Result_buyiMA, "\n ready_buyiMA = ",ready_buyiMA, "\n", "\n begin_selliMA = ", begin_selliMA, "\n price_start_selliMA = ",price_start_selliMA, "\n price_finish_selliMA = ",price_finish_selliMA, "\n price_Result_selliMA = ",price_Result_selliMA, "\n ready_selliMA = ",ready_selliMA, "\n", "\n buy_order_last = ",buy_order_last, "\n sell_order_last = ",sell_order_last, "\n", "\n sell_check = ",sell_check, "\n buy_check = ",buy_check, "\n positive = ",positive, "\n negative = ",negative ); */ return(0); } //+------------------------------------------------------------------+