Library "StapleIndicators" This Library provides some common indicators commonly referenced from other studies in Pine Script
squeeze(bbSrc, bbPeriod, bbDev, kcSrc, kcPeriod, kcATR, signalPeriod) Volatility Squeeze Parameters: bbSrc: (Optional) Bollinger Bands Source. By default close bbPeriod: (Optional) Bollinger Bands Period. By default 20 bbDev: (Optional) Bollinger Bands Standard Deviation. By default 2.0 kcSrc: (Optional) Keltner Channel Source. By default close kcPeriod: (Optional) Keltner Channel Period. By default 20 kcATR: (Optional) Keltner Channel ATR Multiplier. By default 1.5 signalPeriod: (Optional) Keltner Channel ATR Multiplier. By default 1.5 Returns: [sqzOn, sqzOsc, sqzSignal]
adx(diPeriod, adxPeriod, signalPeriod, adxTier1, adxTier2, adxTier3) ADX: Average Directional Index Parameters: diPeriod: (Optional) Directional Indicator Period. By default 14 adxPeriod: (Optional) ADX Smoothing. By default 14 signalPeriod: (Optional) Signal Period. By default 13 adxTier1: (Optional) ADX Tier #1 Level. By default 20 adxTier2: (Optional) ADX Tier #2 Level. By default 15 adxTier3: (Optional) ADX Tier #3 Level. By default 10 Returns: [oscillator, signal, adxOff, adx1, adx2, adx3]
smaPreset(srcMa) Delivers a set of frequently used Simple Moving Averages Parameters: srcMa: (Optional) MA Source. By default 'close' Returns: [sma3, sma5, sma6, sma7, sma8, sma10, sma20, sma25, sma30, sma50, sma100, sma200, smaAllTime]
emaPreset(srcMa) Delivers a set of frequently used Exponential Moving Averages Parameters: srcMa: (Optional) MA Source. By default 'close' Returns: [ema3, ema5, ema8, ema9, ema13, ema18, ema21, ema34, ema50, ema55, ema89, ema100, ema144, ema200, ema377]
maSelect(ma, srcMa) Filters and outputs the selected MA Parameters: ma: (Optional) MA text. By default 'Ema-21' srcMa: (Optional) MA Source. By default 'close' Returns: maSelected
periodAdapt(modeAdaptative, src, maxLen, minLen) Adaptative Period Parameters: modeAdaptative: (Optional) Adaptative Mode. By default 'Average' src: (Optional) Source. By default 'close' maxLen: (Optional) Max Period. By default '60' minLen: (Optional) Min Period. By default '4' Returns: periodAdaptative
azlema(modeAdaptative, srcMa) Azlema: Adaptative Zero-Lag Ema Parameters: modeAdaptative: (Optional) Adaptative Mode. By default 'Average' srcMa: (Optional) MA Source. By default 'close' Returns: azlema
ssma(lsmaVar, srcMa, periodMa) SSMA: Smooth Simple MA Parameters: lsmaVar: Linear Regression Curve. srcMa: (Optional) MA Source. By default 'close' periodMa: (Optional) MA Period. By default '13' Returns: ssma
jvf(srcMa, periodMa) Jurik Volatility Factor Parameters: srcMa: (Optional) MA Source. By default 'close' periodMa: (Optional) MA Period. By default '7' Returns: [del1, del2, kv, len, pow2]
jBands(srcMa, periodMa) Jurik Bands Parameters: srcMa: (Optional) MA Source. By default 'close' periodMa: (Optional) MA Period. By default '7' Returns: [upBand, lowBand]
jma(srcMa, periodMa, phase) Jurik MA (JMA) Parameters: srcMa: (Optional) MA Source. By default 'close' periodMa: (Optional) MA Period. By default '7' phase: (Optional) Phase. By default '50' Returns: jma
maCustom(ma, srcMa, periodMa, lrOffset, almaOffset, almaSigma, jmaPhase, azlemaMode) Creates a custom Moving Average Parameters: ma: (Optional) MA text. By default 'Ema' srcMa: (Optional) MA Source. By default 'close' periodMa: (Optional) MA Period. By default '13' lrOffset: (Optional) Linear Regression Offset. By default '0' almaOffset: (Optional) Alma Offset. By default '0.85' almaSigma: (Optional) Alma Sigma. By default '6' jmaPhase: (Optional) JMA Phase. By default '50' azlemaMode: (Optional) Azlema Adaptative Mode. By default 'Average' Returns: maTF
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in a publication is governed by House rules.
I develop indicators meant to be useful, profitable and good looking.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.