wae





//+------------------------------------------------------------------+
//| ADX Crossing.mq4 
//| Amir
//+------------------------------------------------------------------+
#property  copyright "Author - Perky"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Lime
#property indicator_color2 Red

//---- input parameters
extern int CountBars=5350;
extern double Threshold=0.0005;
//---- buffers
double val1[];
double val2[];
double wae1,wae2,wae3,waeup,waedn;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   string short_name;
//---- indicator line
   IndicatorBuffers(2);
   SetIndexStyle(0,DRAW_ARROW);
   SetIndexArrow(0,108);
   SetIndexStyle(1,DRAW_ARROW);
   SetIndexArrow(1,108);
   SetIndexBuffer(0,val1);
   SetIndexBuffer(1,val2);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2                                            |
//+------------------------------------------------------------------+
int start()
  {   
   if (CountBars>=Bars) CountBars=Bars;
   SetIndexDrawBegin(0,Bars-CountBars);
   SetIndexDrawBegin(1,Bars-CountBars);
   int i,shift,counted_bars=IndicatorCounted();


   //---- check for possible errors
   if(counted_bars<0) return(-1);

   //---- initial zero
   if(counted_bars<1)
     {
      for(i=1;i<=CountBars;i++) val1[CountBars-i]=0.0;
      for(i=1;i<=CountBars;i++) val2[CountBars-i]=0.0;
     } 

for (shift = CountBars; shift>=0; shift--) 
{ 
    val1[shift]=EMPTY_VALUE;
    val2[shift]=EMPTY_VALUE;
	wae1=iCustom(Symbol(),Period(),"waddah_attar_explosion",2,shift+0);
		wae2=iCustom(Symbol(),Period(),"waddah_attar_explosion",2,shift+1);
			wae3=iCustom(Symbol(),Period(),"waddah_attar_explosion",2,shift+2);
			    waeup=iCustom(Symbol(),Period(),"waddah_attar_explosion",0,shift);
			       waedn=iCustom(Symbol(),Period(),"waddah_attar_explosion",1,shift);


	Comment (wae1-wae2);
if (wae1-wae2 >=Threshold)
{

 if (waeup  !=0.00)	val1[shift]=Low[shift];
 if (waedn  !=0.00)	val2[shift]=High[shift];
}



}
   return(0);
  }
//+------------------------------------------------------------------+



Sample





Analysis



Market Information Used:

Series array that contains the lowest prices of each bar
Series array that contains the highest prices of each bar


Indicator Curves created:

Implements a curve of type DRAW_ARROW


Indicators Used:




Custom Indicators Used:
Waddah_Attar_Explosion

Order Management characteristics:

Other Features: