//+------------------------------------------------------------------+
//|                                       Copyright © 2010, sinner   |
//+------------------------------------------------------------------+
#property copyright "sinner"
//+------------------------------------------------------------------+

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Black
#property indicator_width1 1


//---- buffers
double eb7[];


extern int DistanceFromCandle   = 10;

int i;

int BasePips(int input)
{
   int result = input;
   int resDig = Digits;
   
   if (resDig == 3 || resDig == 5) result *= 10;
   
   return (result);
}
  
int init()
{

  IndicatorBuffers(1);
 
//---- drawing settings
   SetIndexArrow(0, 119);
   
   SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,Black);
   SetIndexDrawBegin(0,0);
   SetIndexBuffer(0, eb7);
   SetIndexLabel(0,"EB7");
  
   return(0);
}

int start()
{
   i = Bars;
   
   while( i >= 0 )
   {
      double range[7];
      for(int j=0; j<7;j++) {
         range[j] = Open[i+j] - Close[i+j];
         if(range[j] < 0) range[j] *= -1;
      }
      
      if (range[0] > range[1] && range[0] > range[2] && range[0] > range[3] && range[0] > range[4] && range[0] > range[5] &&
      range[0] > range[6])
      {
         eb7[i] = Low[i] - BasePips(DistanceFromCandle) * Point;
      }
           
      i--;
   }   
   return(0);
}


//+------------------------------------------------------------------+