#property copyright "Copyright © 2010, Sangmane."
#property link      "http://www.forexfactory.com"

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red

extern double PctMaxWick = 25.0;
extern double ATRMultiplier = 1.5;
extern int ATRPeriod = 20;

double Buffer[];

int init()
  {
   SetIndexStyle(0,DRAW_ARROW);
   SetIndexArrow(0,110);
   SetIndexBuffer(0,Buffer);
   IndicatorDigits(Digits+1);   
   return(0);
  }

int start()
  {
   int i, k, limit, shift, counted_bars=IndicatorCounted();
   limit = Bars-counted_bars-1;
   for(i=limit; i>=0; i--)
   {
     double range = High[i+1]-Low[i+1];
     double topBody = MathMax(Open[i+1],Close[i+1]);
     double botBody = MathMin(Open[i+1],Close[i+1]);
     if(MathMax(High[i+1]-topBody,botBody-Low[i+1]) > 0.01*PctMaxWick*range) continue;
     if(ATRMultiplier>0)
     {
       double atr = ATRMultiplier*iATR(NULL,0,ATRPeriod,i+1);
       if(range<atr) continue;
     }
     Buffer[i+1] = 0.5*(topBody+botBody);  
   }
   return(0);
  }
//+------------------------------------------------------------------+