AGet.keltner()

ICE Data Services -

Returns the series or values of the GET Keltner study.
The Keltner study is a moving average-based indicator with bands above and below a moving average. The bands are based on volatility and are calculated using range or Average True Range (ATR).
Syntax
AGet.keltner( Length , Offset , Exponential , Multiplier , Basis , ReturnSeries [, Series | sym() | inv() ][, BarIndex ] )
Parameters
Parameter: Description: Default: Length An integer which determines the length of the moving average.

n/a Offset An integer which determines how many bars to offset the study by.

n/a Exponential A boolean value. When true, the moving average will be exponential. When false, it will be a simple moving average.

n/a Multiplier A floating-point number which determines the multiplier of the range or ATR.

n/a Basis Allows to choose the range or Average True Range to calculate the band lines. To choose use the follwing constants:
KELTNER_RANGE = 0
KELTNER_TRUERANGE = 1

n/a ReturnSeries Allows to choose what series of the GET Keltner study should be returned. To choose use the follwing constants:
KELTNER_UPPER = 0
KELTNER_CENTER = 1
KELTNER_LOWER = 2

n/a Series | sym() | inv() [Optional]  Series Object or function of sym() or inv() to determine symbol/interval source for the study.

Base sym/int BarIndex [Optional]  Bar index of series to retrieve.

n/a
Return Value(s)
Returns a Series Object when
nBarIndex is not specified.
Returns a single value when nBarIndex is specified.
Notes
Only available in versions 11.8 or later.
Code Example
Creating Series Example:
 `var bInit = false;var xSer1 = null;var xSer2 = null;var xSer3 = null;setPriceStudy(true);function main(){ if(bInit == false){ xSer1 = getSeries(AGet.keltner(20, 0, false, 1, KELTNER_TRUERANGE, KELTNER_UPPER)); xSer2 = getSeries(AGet.keltner(20, 0, false, 1, KELTNER_TRUERANGE, KELTNER_CENTER)); xSer3 = getSeries(AGet.keltner(20, 0, false, 1, KELTNER_TRUERANGE, KELTNER_LOWER)); bInit = true; }; return new Array (xSer1,xSer2,xSer3);}`