//+------------------------------------------------------------------+
//|                                           mn AlertCandleSize.mq4 |
//+------------------------------------------------------------------+
#property copyright "Mn"

#property indicator_chart_window

extern double mBarSize = 100;
extern int  mTF = 1440;
int mTime = 0, mPipFact;

//+------------------------------------------------------------------+
int init()
  {
   if(Digits == 3 || Digits ==  5)
     mPipFact = 10;
   else
     mPipFact = 1;
     
   mBarSize = mBarSize * Point * mPipFact;
    
   return(0);
  }

//+------------------------------------------------------------------+
int deinit()
  {


   return(0);
  }

//+------------------------------------------------------------------+
int start()
  {
    if(iTime(NULL, mTF, 0) > mTime && iHigh(NULL, mTF, 1) - iLow(NULL, mTF, 1) > mBarSize)
      {
        Alert("Candle Size Exceeded ", Symbol(), " ", mTF, "m");
        mTime = iTime(NULL, mTF, 0);
      }

   return(0);
  }
//+------------------------------------------------------------------+