// ADR Average Daily Range
//
ONCE Periods = 20 //Periods for theAverage
ONCE AvgType = 0 //Average type (0=sma, 1=ema, 2=wma, etc...)
ONCE ADRtype = 1 //see comments below (1=default)
//
IF ADRtype = 1 THEN //1 - calculate the average of HIGHs and LOWs to build two bands
HIlevel = average[Periods,AvgType](high)
LOlevel = average[Periods,AvgType](low)
MyADR = (HIlevel + LOlevel) / 2
ELSE //2 - calculate the average of RANGE (pips)
HIlevel = average[Periods,AvgType](range)
LOlevel = HIlevel
MyADR = HIlevel
ENDIF
RETURN HIlevel AS "Upper Range",LOlevel AS "Lower Range",MyADR AS "ADR"