//+------------------------------------------------------------------+
//|                                                  HLine Alert.mq4 |
//+------------------------------------------------------------------+
#property copyright "raff1410@o2.pl"

#property indicator_chart_window

extern string LineName     ="Alert";
extern color LineColor     =Pink;
extern int LineStyle       =STYLE_SOLID;
extern int AlertPipRange   =5;
extern string AlertWav     ="alert.wav";
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();

   ObjectCreate(LineName,OBJ_HLINE,0,0,Bid);
   ObjectSet(LineName,OBJPROP_STYLE,LineStyle);
   ObjectSet(LineName,OBJPROP_COLOR,LineColor);

   double val=ObjectGet(LineName,OBJPROP_PRICE1);
   if(Bid-AlertPipRange*Point<=val && Bid+AlertPipRange*Point>=val) Alert(Symbol()," ",Period()," Indicator Alert ");

   return(0);
  }
//+------------------------------------------------------------------+
