Average_Range_OH_OL_OHL_HL_OC_W





//+------------------------------------------------------------------+
//|                                               Average Range .mq4 |
//|                                         Copyright © 2008, by cja |
//|                                      http://cjatradingtools.com/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, cjatradingtools.com"
#property link      "http://cjatradingtools.com/"

#property indicator_chart_window
extern int Magic_num = 12349;
extern int Av_1  = 0;
extern int Av_2  = 1;
extern int Av_3  = 5;
extern int Av_4  = 10;
extern int Av_5  = 20;
extern int Av_6  = 30;
extern color Title_col    = DarkOrange;
extern color Label_col    = Gray;
extern color Av_col       = Red;
extern color Total_col    = Silver;
extern color Total_Av_col = Red;

extern int   Shift_UP_DN = 10;// Adjusts Signal Display Up & Down 
extern int   Adjust_Side_to_side  = 80;// Adjusts Signal Display from side to side
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   DeleteLabels();
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
//----
   if(counted_bars < 0) return(-1);
   if(counted_bars > 0) counted_bars--;
        int limit = Bars-counted_bars;
   
   int i=0;

    int AV1=0, AV2=0, AV3=0, AV4=0, AV5=0, AV6=0, RAvg;
    
    int AV1oh=0,AV2oh=0,AV3oh=0,AV4oh=0,AV5oh=0,AV6oh=0,RAvgoh;
    int AV1ol=0,AV2ol=0,AV3ol=0,AV4ol=0,AV5ol=0,AV6ol=0,RAvgol;

    int AV1ohl=0,AV2ohl=0,AV3ohl=0,AV4ohl=0,AV5ohl=0,AV6ohl=0,RAvgohl;

    int AV1c=0,AV2c=0,AV3c=0,AV4c=0,AV5c=0,AV6c=0,RAvgc;
    int AV1w=0,AV2w=0,AV3w=0,AV4w=0,AV5w=0,AV6w=0,RAvgw;




   
  
   AV1oh =  MathAbs(iHigh(NULL,1440,0)-iOpen(NULL,1440,0))/Point;
   AV2oh =  MathAbs(iHigh(NULL,1440,1)-iOpen(NULL,1440,1))/Point;
      
   AV1ol =  MathAbs(iOpen(NULL,1440,0)-iLow(NULL,1440,0))/Point;
   AV2ol =  MathAbs(iOpen(NULL,1440,1)-iLow(NULL,1440,1))/Point;

   AV1ohl =  MathMax(AV1oh,AV1ol);
   AV2ohl =  MathMax(AV2oh,AV2ol);

   AV1 =  (iHigh(NULL,1440,0)-iLow(NULL,1440,0))/Point;
   AV2 =  (iHigh(NULL,1440,1)-iLow(NULL,1440,1))/Point;


   
   AV1c =  MathAbs(iClose(NULL,1,0)   -iOpen(NULL,1440,0))/Point;
   AV2c =  MathAbs(iClose(NULL,1440,1)-iOpen(NULL,1440,1))/Point;
   

   AV1w =(AV1-AV1c)/2;  
   AV2w =(AV2-AV2c)/2;
   
   
   
   for(i=1;i<=Av_3;i++) {

      AV3oh = AV3oh + MathAbs(iHigh(NULL,1440,i)-iOpen(NULL,1440,i))/Point;
      AV3ol = AV3ol + MathAbs(iOpen(NULL,1440,i)-iLow(NULL,1440,i))/Point;

   AV3ohl =  MathMax(AV3oh,AV3ol);


      AV3   =  AV3  +  (iHigh(NULL,1440,i) -iLow(NULL,1440,i))/Point;


      AV3c  =  AV3c +  MathAbs(iClose(NULL,1440,i) -iOpen(NULL,1440,i))/Point;
      AV3w  = (AV3-AV3c)/2;       
                         }
   
   for(i=1;i<=Av_4;i++) {

      AV4oh = AV4oh + MathAbs(iHigh(NULL,1440,i)-iOpen(NULL,1440,i))/Point;
      AV4ol = AV4ol + MathAbs(iOpen(NULL,1440,i)-iLow(NULL,1440,i))/Point;

   AV4ohl =  MathMax(AV4oh,AV4ol);


      AV4   =  AV4  +   (iHigh(NULL,1440,i) -iLow(NULL,1440,i))/Point;
      AV4c  =  AV4c +  MathAbs (iClose(NULL,1440,i)-iOpen(NULL,1440,i))/Point;
      AV4w  = (AV4-AV4c)/2;       
                        }
                        
   for(i=1;i<=Av_5;i++) {   
 
      AV5oh = AV5oh + MathAbs(iHigh(NULL,1440,i)-iOpen(NULL,1440,i))/Point;
      AV5ol = AV5ol + MathAbs(iOpen(NULL,1440,i)-iLow(NULL,1440,i))/Point;

   AV5ohl =  MathMax(AV5oh,AV5ol);

 
      AV5   =  AV5   +  (iHigh(NULL,1440,i) -iLow(NULL,1440,i))/Point;
      AV5c  =  AV5c  +  MathAbs(iClose(NULL,1440,i)-iOpen(NULL,1440,i))/Point;
      AV5w  = (AV5-AV5c)/2;       
                        }
                        
   for(i=1;i<=Av_6;i++) {

      AV6oh = AV6oh + MathAbs(iHigh(NULL,1440,i)-iOpen(NULL,1440,i))/Point;
      AV6ol = AV6ol + MathAbs(iOpen(NULL,1440,i)-iLow(NULL,1440,i))/Point;

   AV6ohl =  MathMax(AV6oh,AV6ol);

 
      AV6   =  AV6   +  (iHigh(NULL,1440,i) -iLow(NULL,1440,i))/Point;
      AV6c  =  AV6c  +  MathAbs(iClose(NULL,1440,i)-iOpen(NULL,1440,i))/Point;
      AV6w  = (AV6-AV6c)/2;       
     
                          }
   
//--- 
     
      AV3oh = AV3oh/Av_3;
      AV4oh = AV4oh/Av_4;
      AV5oh = AV5oh/Av_5;
      AV6oh = AV6oh/Av_6;
      RAvgoh=(AV2oh+AV3oh+AV4oh+AV5oh+AV6oh)/5; 

      AV3ol = AV3ol/Av_3;
      AV4ol = AV4ol/Av_4;
      AV5ol = AV5ol/Av_5;
      AV6ol = AV6ol/Av_6;
      RAvgol=(AV2ol+AV3ol+AV4ol+AV5ol+AV6ol)/5; 


      AV3ohl = AV3ohl/Av_3;
      AV4ohl = AV4ohl/Av_4;
      AV5ohl = AV5ohl/Av_5;
      AV6ohl = AV6ohl/Av_6;
      RAvgohl= (AV2ohl+AV3ohl+AV4ohl+AV5ohl+AV6ohl)/5; 



     
      AV3 = AV3/Av_3;
      AV4 = AV4/Av_4;
      AV5 = AV5/Av_5;
      AV6 = AV6/Av_6;
      RAvg= (AV2+AV3+AV4+AV5+AV6)/5; 


      AV3c = AV3c/Av_3;
      AV4c = AV4c/Av_4;
      AV5c = AV5c/Av_5;
      AV6c = AV6c/Av_6;
      RAvgc= (AV2c+AV3c+AV4c+AV5c+AV6c)/5; 


      AV3w = AV3w/Av_3;
      AV4w = AV4w/Av_4;
      AV5w = AV5w/Av_5;
      AV6w = AV6w/Av_6;
      RAvgw  =  (AV2w+AV3w+AV4w+AV5w+AV6w)/5; 
//




//-----
   
   CreateAverage( "AV"+Magic_num,7+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText( "AV"+Magic_num,"Daily Range",12,"Arial Bold",DarkOrange); 
   
   CreateAverage( "AVoh"+Magic_num,25+ Shift_UP_DN,155+ Adjust_Side_to_side );
   ObjectSetText( "AVoh"+Magic_num,"O-H",8,"Arial Bold",Chocolate); 

   CreateAverage( "AVol"+Magic_num,25+ Shift_UP_DN,110+ Adjust_Side_to_side );
   ObjectSetText( "AVol"+Magic_num,"O-L",8,"Arial Bold",Chocolate); 


   CreateAverage( "AVohl"+Magic_num,25+ Shift_UP_DN,65+ Adjust_Side_to_side );
   ObjectSetText( "AVohl"+Magic_num,"O-H-L",8,"Arial Bold",Chocolate); 





   CreateAverage( "AVhl"+Magic_num,25+ Shift_UP_DN,25+ Adjust_Side_to_side );
   ObjectSetText( "AVhl"+Magic_num,"H-L",8,"Arial Bold",Chocolate); 

   CreateAverage( "AVcc"+Magic_num,25+ Shift_UP_DN,-20+ Adjust_Side_to_side );
   ObjectSetText( "AVcc"+Magic_num,"O-Cl",8,"Arial Bold",Chocolate); 

   CreateAverage( "AVw"+Magic_num,25+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText( "AVw"+Magic_num,"W",8,"Arial Bold",Chocolate); 
  
   
   CreateAverage( "AV1"+Magic_num,28+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText( "AV1"+Magic_num,"----------------------------------------",
                                                10,"Arial Bold",Silver); 
   
 

   CreateAverage("AV2"+Magic_num,40+ Shift_UP_DN,200+ Adjust_Side_to_side );
   ObjectSetText("AV2"+Magic_num,"Today", 12,"Arial Bold",Gray); 
     
   CreateAverage("AV3oh"+Magic_num,40+ Shift_UP_DN,155+ Adjust_Side_to_side );
   ObjectSetText("AV3oh"+Magic_num,DoubleToStr(AV1oh ,0), 12,"Arial Bold",Red); 
     
   CreateAverage("AV3ol"+Magic_num,40+ Shift_UP_DN,110+ Adjust_Side_to_side );
   ObjectSetText("AV3ol"+Magic_num,DoubleToStr(AV1ol ,0), 12,"Arial Bold",Red); 
     
     
   CreateAverage("AV3ohl"+Magic_num,40+ Shift_UP_DN,65+ Adjust_Side_to_side );
   ObjectSetText("AV3ohl"+Magic_num,DoubleToStr(AV1ohl ,0), 12,"Arial Bold",Red); 
     
     
     
   CreateAverage("AV3"+Magic_num,40+ Shift_UP_DN,20+ Adjust_Side_to_side );
   ObjectSetText("AV3"+Magic_num,DoubleToStr(AV1 ,0), 12,"Arial Bold",Red); 
   
   CreateAverage("AV3c"+Magic_num,40+ Shift_UP_DN,-25+ Adjust_Side_to_side );
   ObjectSetText("AV3c"+Magic_num,DoubleToStr(AV1c ,0), 12,"Arial Bold",Red); 
   
   CreateAverage("AV3w"+Magic_num,40+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText("AV3w"+Magic_num,DoubleToStr(AV1w ,0), 12,"Arial Bold",Red); 

   
   
      
   CreateAverage("AV4"+Magic_num,60+ Shift_UP_DN,200+ Adjust_Side_to_side );
   ObjectSetText("AV4"+Magic_num,""+Av_2+" Day", 12,"Arial Bold",Gray); 
 
 
   CreateAverage("AV5oh"+Magic_num,60+ Shift_UP_DN,155+ Adjust_Side_to_side );
   ObjectSetText("AV5oh"+Magic_num,DoubleToStr(AV2oh ,0), 12,"Arial Bold",Red); 
 
   CreateAverage("AV5ol"+Magic_num,60+ Shift_UP_DN,110+ Adjust_Side_to_side );
   ObjectSetText("AV5ol"+Magic_num,DoubleToStr(AV2ol ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV5ohl"+Magic_num,60+ Shift_UP_DN,65+ Adjust_Side_to_side );
   ObjectSetText("AV5ohl"+Magic_num,DoubleToStr(AV2ohl ,0), 12,"Arial Bold",Red); 



   CreateAverage("AV5"+Magic_num,60+ Shift_UP_DN,20+ Adjust_Side_to_side );
   ObjectSetText("AV5"+Magic_num,DoubleToStr(AV2 ,0), 12,"Arial Bold",Red); 
 
   CreateAverage("AV5c"+Magic_num,60+ Shift_UP_DN,-25+ Adjust_Side_to_side );
   ObjectSetText("AV5c"+Magic_num,DoubleToStr(AV2c ,0), 12,"Arial Bold",Red); 
  
   CreateAverage("AV5w"+Magic_num,60+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText("AV5w"+Magic_num,DoubleToStr(AV2w ,0), 12,"Arial Bold",Red); 


   
   CreateAverage("AV6" +Magic_num,80+ Shift_UP_DN,200+ Adjust_Side_to_side );
   ObjectSetText("AV6" +Magic_num,""+Av_3+" Days", 12,"Arial Bold",Gray); 

   CreateAverage("AV7oh" +Magic_num,80+ Shift_UP_DN,155+ Adjust_Side_to_side );
   ObjectSetText("AV7oh" +Magic_num,DoubleToStr(AV3oh ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV7ol" +Magic_num,80+ Shift_UP_DN,110+ Adjust_Side_to_side );
   ObjectSetText("AV7ol" +Magic_num,DoubleToStr(AV3ol ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV7ohl"+Magic_num,80+ Shift_UP_DN,65+ Adjust_Side_to_side );
   ObjectSetText("AV7ohl"+Magic_num,DoubleToStr(AV3ohl ,0), 12,"Arial Bold",Red); 
     
     
     
   CreateAverage("AV7" +Magic_num,80+ Shift_UP_DN,20+ Adjust_Side_to_side );
   ObjectSetText("AV7" +Magic_num,DoubleToStr(AV3 ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV7c"+Magic_num,80+ Shift_UP_DN,-25+ Adjust_Side_to_side );
   ObjectSetText("AV7c"+Magic_num,DoubleToStr(AV3c ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV7w"+Magic_num,80+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText("AV7w"+Magic_num,DoubleToStr(AV3w ,0), 12,"Arial Bold",Red); 


   
   
   CreateAverage("AV8"+Magic_num,100+ Shift_UP_DN,200+ Adjust_Side_to_side );
   ObjectSetText("AV8"+Magic_num,""+Av_4+" Days", 12,"Arial Bold",Gray); 
     
   CreateAverage("AV9oh"+Magic_num,100+ Shift_UP_DN,155+ Adjust_Side_to_side );
   ObjectSetText("AV9oh"+Magic_num,DoubleToStr(AV4oh ,0), 12,"Arial Bold",Red); 
     
   CreateAverage("AV9ol"+Magic_num,100+ Shift_UP_DN,110+ Adjust_Side_to_side );
   ObjectSetText("AV9ol"+Magic_num,DoubleToStr(AV4ol ,0), 12,"Arial Bold",Red); 
     
     
   CreateAverage("AV9ohl"+Magic_num,100+ Shift_UP_DN,65+ Adjust_Side_to_side );
   ObjectSetText("AV9ohl"+Magic_num,DoubleToStr(AV4ohl ,0), 12,"Arial Bold",Red); 
     
     
   CreateAverage("AV9"+Magic_num,100+ Shift_UP_DN,20+ Adjust_Side_to_side );
   ObjectSetText("AV9"+Magic_num,DoubleToStr(AV4 ,0), 12,"Arial Bold",Red); 
   
   CreateAverage("AV9c"+Magic_num,100+ Shift_UP_DN,-25+ Adjust_Side_to_side );
   ObjectSetText("AV9c"+Magic_num,DoubleToStr(AV4c ,0), 12,"Arial Bold",Red); 
   
   CreateAverage("AV9w"+Magic_num,100+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText("AV9w"+Magic_num,DoubleToStr(AV4w ,0), 12,"Arial Bold",Red); 

   
   
   CreateAverage("AV10"+Magic_num,120+ Shift_UP_DN,200+ Adjust_Side_to_side );
   ObjectSetText("AV10"+Magic_num,""+Av_5+" Days", 12,"Arial Bold",Gray); 
     
   CreateAverage("AV11oh"+Magic_num,120+ Shift_UP_DN,155+ Adjust_Side_to_side );
   ObjectSetText("AV11oh"+Magic_num,DoubleToStr(AV5oh ,0), 12,"Arial Bold",Red); 
   
   CreateAverage("AV11ol"+Magic_num,120+ Shift_UP_DN,110+ Adjust_Side_to_side );
   ObjectSetText("AV11ol"+Magic_num,DoubleToStr(AV5ol ,0), 12,"Arial Bold",Red); 
   
   CreateAverage("AV11ohl"+Magic_num,120+ Shift_UP_DN,65+ Adjust_Side_to_side );
   ObjectSetText("AV11ohl"+Magic_num,DoubleToStr(AV5ohl ,0), 12,"Arial Bold",Red); 
     
     
     
     
   CreateAverage("AV11"+Magic_num,120+ Shift_UP_DN,20+ Adjust_Side_to_side );
   ObjectSetText("AV11"+Magic_num,DoubleToStr(AV5 ,0), 12,"Arial Bold",Red); 
   
   CreateAverage("AV11c"+Magic_num,120+ Shift_UP_DN,-25+ Adjust_Side_to_side );
   ObjectSetText("AV11c"+Magic_num,DoubleToStr(AV5c ,0), 12,"Arial Bold",Red); 
   
   CreateAverage("AV11w"+Magic_num,120+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText("AV11w"+Magic_num,DoubleToStr(AV5w ,0), 12,"Arial Bold",Red); 
   
   
   
   CreateAverage("AV12"+Magic_num,140+ Shift_UP_DN,200+ Adjust_Side_to_side );
   ObjectSetText("AV12"+Magic_num,""+Av_6+" Days", 12,"Arial Bold",Gray); 



   CreateAverage("AV13oh"+Magic_num,140+ Shift_UP_DN,155+ Adjust_Side_to_side );
   ObjectSetText("AV13oh"+Magic_num,DoubleToStr(AV6oh ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV13ol"+Magic_num,140+ Shift_UP_DN,110+ Adjust_Side_to_side );
   ObjectSetText("AV13ol"+Magic_num,DoubleToStr(AV6ol ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV13ohl"+Magic_num,140+ Shift_UP_DN,65+ Adjust_Side_to_side );
   ObjectSetText("AV13ohl"+Magic_num,DoubleToStr(AV6ohl ,0), 12,"Arial Bold",Red); 

     
   CreateAverage("AV13"+Magic_num,140+ Shift_UP_DN,20+ Adjust_Side_to_side );
   ObjectSetText("AV13"+Magic_num,DoubleToStr(AV6 ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV13c"+Magic_num,140+ Shift_UP_DN,-25+ Adjust_Side_to_side );
   ObjectSetText("AV13c"+Magic_num,DoubleToStr(AV6c ,0), 12,"Arial Bold",Red); 
   
   CreateAverage("AV13w"+Magic_num,140+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText("AV13w"+Magic_num,DoubleToStr(AV6w ,0), 12,"Arial Bold",Red); 
      

   
   CreateAverage("AV14"+Magic_num,167+ Shift_UP_DN,200+ Adjust_Side_to_side );
   ObjectSetText("AV14"+Magic_num,"Total Av", 12,"Arial Bold",Silver); 
  
   CreateAverage("AV15oh"+Magic_num,167+ Shift_UP_DN,155+ Adjust_Side_to_side );
   ObjectSetText("AV15oh"+Magic_num,DoubleToStr(RAvgoh ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV15ol"+Magic_num,167+ Shift_UP_DN,110+ Adjust_Side_to_side );
   ObjectSetText("AV15ol"+Magic_num,DoubleToStr(RAvgol ,0), 12,"Arial Bold",Red); 
  
  
   CreateAverage("AV15ohl"+Magic_num,167+ Shift_UP_DN,65+ Adjust_Side_to_side );
   ObjectSetText("AV15ohl"+Magic_num,DoubleToStr(RAvgohl ,0), 12,"Arial Bold",Red); 

  
  
   CreateAverage("AV15"+Magic_num,167+ Shift_UP_DN,20+ Adjust_Side_to_side );
   ObjectSetText("AV15"+Magic_num,DoubleToStr(RAvg ,0), 12,"Arial Bold",Red); 
 
   CreateAverage("AV15c"+Magic_num,167+ Shift_UP_DN,-25+ Adjust_Side_to_side );
   ObjectSetText("AV15c"+Magic_num,DoubleToStr(RAvgc ,0), 12,"Arial Bold",Red); 

   CreateAverage("AV15w"+Magic_num,167+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText("AV15w"+Magic_num,DoubleToStr(RAvgw ,0), 12,"Arial Bold",Red); 
 
 
   
   
   CreateAverage("AV16"+Magic_num,155+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText("AV16"+Magic_num,"---------------------------------------",10,"Arial Bold",Silver); 
   
   CreateAverage("AV17"+Magic_num,180+ Shift_UP_DN,-60+ Adjust_Side_to_side );
   ObjectSetText("AV17"+Magic_num,"----------------------------------------",10,"Arial Bold",Silver); 
   
   
     
   
//----
   return(0);
  }
  
  
int CreateAverage( string n, int Shift_UP_DN, int Adjust_Side_to_side ) {
   ObjectCreate( n, OBJ_LABEL,0, 0, 0 );
   ObjectSet( n, OBJPROP_CORNER, 1 );
   ObjectSet( n, OBJPROP_XDISTANCE,Adjust_Side_to_side );
   ObjectSet( n, OBJPROP_YDISTANCE,Shift_UP_DN);
   ObjectSet( n, OBJPROP_BACK, false );
   }
   
   void DeleteLabels(){
   
   ObjectDelete("AV"+Magic_num); ObjectDelete("AV1"+Magic_num);ObjectDelete("AV2"+Magic_num);
   ObjectDelete("AV3"+Magic_num);ObjectDelete("AV4"+Magic_num);ObjectDelete("AV5"+Magic_num);
   ObjectDelete("AV6"+Magic_num);ObjectDelete("AV7"+Magic_num);ObjectDelete("AV8"+Magic_num);
   ObjectDelete("AV9"+Magic_num);ObjectDelete("AV10"+Magic_num);ObjectDelete("AV11"+Magic_num);
   ObjectDelete("AV12"+Magic_num);ObjectDelete("AV13"+Magic_num);ObjectDelete("AV14"+Magic_num);
   ObjectDelete("AV15"+Magic_num);ObjectDelete("AV16"+Magic_num);ObjectDelete("AV17"+Magic_num);
   ObjectDelete("AVhl"+Magic_num);
  
  
  ObjectDelete("AVhl"+Magic_num); ObjectDelete("AVcc"+Magic_num);ObjectDelete("AV3c"+Magic_num);
  ObjectDelete("AV4c"+Magic_num); ObjectDelete("AV5c"+Magic_num);ObjectDelete("AV7c"+Magic_num);
  ObjectDelete("AV9c"+Magic_num); ObjectDelete("AV11c"+Magic_num);ObjectDelete("AV13c"+Magic_num);
  ObjectDelete("AV15c"+Magic_num); 

   ObjectDelete("AVw"+Magic_num); 
   ObjectDelete("AV1w"+Magic_num);   ObjectDelete("AV2w"+Magic_num);
   ObjectDelete("AV3w"+Magic_num);   ObjectDelete("AV4w"+Magic_num);
   ObjectDelete("AV5w"+Magic_num);   ObjectDelete("AV7w"+Magic_num);
   ObjectDelete("AV9w"+Magic_num);   ObjectDelete("AV11w"+Magic_num);
   ObjectDelete("AV13w"+Magic_num);  ObjectDelete("AV15w"+Magic_num); 

   ObjectDelete("AVoh"+Magic_num); 
   ObjectDelete("AV1oh"+Magic_num);   ObjectDelete("AV2oh"+Magic_num);
   ObjectDelete("AV3oh"+Magic_num);   ObjectDelete("AV4oh"+Magic_num);
   ObjectDelete("AV5oh"+Magic_num);   ObjectDelete("AV7oh"+Magic_num);
   ObjectDelete("AV9oh"+Magic_num);   ObjectDelete("AV11oh"+Magic_num);
   ObjectDelete("AV13oh"+Magic_num);  ObjectDelete("AV15oh"+Magic_num); 


   ObjectDelete("AVol"+Magic_num); 
   ObjectDelete("AV1ol"+Magic_num);   ObjectDelete("AV2ol"+Magic_num);
   ObjectDelete("AV3ol"+Magic_num);   ObjectDelete("AV4ol"+Magic_num);
   ObjectDelete("AV5ol"+Magic_num);   ObjectDelete("AV7ol"+Magic_num);
   ObjectDelete("AV9ol"+Magic_num);   ObjectDelete("AV11ol"+Magic_num);
   ObjectDelete("AV13ol"+Magic_num);  ObjectDelete("AV15ol"+Magic_num); 



   ObjectDelete("AVohl"+Magic_num); 
   ObjectDelete("AV1ohl"+Magic_num);   ObjectDelete("AV2ohl"+Magic_num);
   ObjectDelete("AV3ohl"+Magic_num);   ObjectDelete("AV4ohl"+Magic_num);
   ObjectDelete("AV5ohl"+Magic_num);   ObjectDelete("AV7ohl"+Magic_num);
   ObjectDelete("AV9ohl"+Magic_num);   ObjectDelete("AV11ohl"+Magic_num);
   ObjectDelete("AV13ohl"+Magic_num);  ObjectDelete("AV15ohl"+Magic_num); 





   }
//+------------------------------------------------------------------+



Sample





Analysis



Market Information Used:

Series array that contains the highest prices of each bar
Series array that contains open prices of each bar
Series array that contains the lowest prices of each bar
Series array that contains close prices for each bar


Indicator Curves created:


Indicators Used:



Custom Indicators Used:

Order Management characteristics:

Other Features: