Library "TAExt"
Indicator functions can be used in other indicators and strategies. This will be extended by time with indicators I use in my strategies and studies.
atrwo(length, stdev_length, stdev_mult) ATR without outliers
Parameters:
length: The length of the ATR
stdev_length: The length of the standard deviation, used for detecting outliers
stdev_mult: The multiplier of the standard deviation, used for detecting outliers
Returns: The ATR value
atrwma(src, period, type, atr_length, stdev_length, stdev_mult) ATR without outlier weighted moving average
Parameters:
src: The source of the moving average
period: The period of the moving average
type: The type of the moving average, possible values: SMA, EMA, RMA
atr_length: The length of the ATR
stdev_length: The length of the standard deviation, used for detecting outliers
stdev_mult: The multiplier of the standard deviation, used for detecting outliers
Returns: The moving average value
jma(src, period, phase, power) Jurik Moving Average
Parameters:
src: The source of the moving average
period: The period of the moving average calculation
phase: The phase of jurik MA calculation (-100..100)
power: The power of jurik MA calculation
Returns: The Jurik MA series
anyma(src, period, type, offset, sigma, phase, power) Moving Average by type
Parameters:
src: The source of the moving average
period: The period of the moving average calculation
type: The type of the moving average
offset: Used only by ALMA, it is the ALMA offset
sigma: Used only by ALMA, it is the ALMA sigma
phase: The phase of jurik MA calculation (-100..100)
power: The power of jurik MA calculation
Returns: The moving average series
wae(macd_src, macd_fast_length, macd_slow_length, macd_sensitivity, bb_base_src, bb_upper_src, bb_lower_src, bb_length, bb_mult, dead_zone_length, dead_zone_mult) Waddah Attar Explosion (WAE)
Parameters:
macd_src: The source series used by MACD
macd_fast_length: The fast MA length of the MACD
macd_slow_length: The slow MA length of the MACD
macd_sensitivity: The MACD diff multiplier
bb_base_src: The source used by stdev
bb_upper_src: The source used by the upper Bollinger Band
bb_lower_src: The source used by the lower Bollinger Band
bb_length: The lenth for Bollinger Bands
bb_mult: The multiplier for Bollinger Bands
dead_zone_length: The ATR length for dead zone calculation
dead_zone_mult: The ATR multiplier for dead zone
Returns: [float up, float down, float explosion, float dead_zone]
ssl(length, high_src, low_src) Semaphore Signal Level channel (SSL)
Parameters:
length: The length of the moving average
high_src: Source of the high moving average
low_src: Source of the low moving average
Returns: [ssl_up, ssl_down]
adx(atr_length, di_length, adx_length, high_src, low_src, atr_ma_type, di_ma_type, adx_ma_type) Average Directional Index + Direction Movement Index (ADX + DMI)
Parameters:
atr_length: The length of ATR
di_length: DI plus and minus smoothing length
adx_length: ADX smoothing length
high_src: Source of the high moving average
low_src: Source of the low moving average
atr_ma_type: MA type of the ATR calculation
di_ma_type: MA type of the DI calculation
adx_ma_type: MA type of the ADX calculation
Returns: [plus, minus, adx]