Stock technical indicators are mathematical calculations that help traders analyze past market trends and predict future movements in the stock price. Technical indicators are classified into different categories based on their functionality. The following sections provide an explanation for each category and examples of the functions in each category.

Overlap Studies

Overlap studies are technical indicators that use price data to determine potential levels of support and resistance. These studies are used to identify price trends and potential turning points in the market.

  • Bollinger Bands

    Bollinger Bands are a type of statistical chart characterizing the prices and volatility over time of a financial instrument or commodity, using a formulaic method propounded by John Bollinger in the 1980s.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "20"required
    MA Type
    SMA, EMA, WMA, DEMA, TRIMA
    default: "SMA"required
    Upper Deviation
    default: "2"required
    Lower Deviation
    default: "2"required
  • DEMA: Double Exponential Moving Average

    The Double Exponential Moving Average (DEMA) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "30"required
  • EMA: Exponential Moving Average

    The Exponential Moving Average (EMA) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "5"required
  • KAMA: Kaufman Adaptive Moving Average

    The Kaufman Adaptive Moving Average (KAMA) is a technical indicator that adjusts the moving average period based on market volatility.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "10"required
  • MIDPRICE: Midpoint Price over period

    The Midpoint Price over period is a technical indicator that calculates the average price of a security over a given period of time.

    Period
    Integer
    default: "14"required
  • SAR: Parabolic SAR

    The Parabolic SAR is a technical indicator that is used to identify potential reversals in the market.

    Acceleration
    default: "0.02"required
    Maximum
    default: "0.2"required
  • SMA: Simple Moving Average

    The Simple Moving Average (SMA) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "5"required
  • T3: Triple Exponential Moving Average (T3)

    The Triple Exponential Moving Average (T3) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "5"required
    VFactor
    default: "0"required
  • TEMA: Triple Exponential Moving Average

    The Triple Exponential Moving Average (TEMA) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "30"required
  • TRIMA: Triangular Moving Average

    The Triangular Moving Average (TRIMA) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "18"required
  • WMA: Weighted Moving Average

    The Weighted Moving Average (WMA) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "9"required

Momentum Indicator

Momentum indicators are technical indicators that measure the rate of change in a stock’s price over time. These indicators are used to determine the strength or weakness of a stock’s price movement.

Momentum Indicator functions include:

  • ADX: Average Directional Movement Index

    The Average Directional Movement Index (ADX) is a technical indicator that is used to identify trends.

    Period
    Integer
    default: "14"required
  • ADXR: Average Directional Movement Index Rating

    The Average Directional Movement Index Rating (ADXR) is a technical indicator that is used to identify trends.

    Period
    Integer
    default: "14"required
  • APO: Absolute Price Oscillator

    The Absolute Price Oscillator (APO) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Fast Period
    Integer
    default: "12"required
    Slow Period
    Integer
    default: "26"required
    MA Type
    SMA, EMA, WMA, DEMA, TRIMA
    default: "SMA"required
  • AROON: Aroon

    The Aroon is a technical indicator that is used to identify trends.

    Period
    Integer
    default: "14"required
  • AROONOSC: Aroon Oscillator

    The Aroon Oscillator is a technical indicator that is used to identify trends.

    Period
    Integer
    default: "14"required
  • BOP: Balance Of Power

    The Balance of Power (BOP) is a technical indicator that is used to identify trends.

  • CCI: Commodity Channel Index

    The Commodity Channel Index (CCI) is a technical indicator that is used to identify trends.

    Period
    Integer
    default: "20"required
  • CMO: Chande Momentum Oscillator

    The Chande Momentum Oscillator (CMO) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "14"required
  • DX: Directional Movement Index

    The Directional Movement Index (DX) is a technical indicator that is used to identify trends.

    Period
    Integer
    default: "14"required
  • MACD: Moving Average Convergence/Divergence

    The Moving Average Convergence/Divergence (MACD) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Fast Period
    Integer
    default: "12"required
    Slow Period
    Integer
    default: "26"required
    Signal Period
    Integer
    default: "9"required
  • PPO: Percentage Price Oscillator

    The Percentage Price Oscillator (PPO) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Fast Period
    Integer
    default: "12"required
    Slow Period
    Integer
    default: "26"required
    MA Type
    SMA, EMA, WMA, DEMA, TRIMA
    default: "SMA"required
  • ROC: Rate of change : ((price/prevPrice)-1)*100

    The Rate of Change (ROC) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "10"required
  • RSI: Relative Strength Index

    The Relative Strength Index (RSI) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "14"required
  • STOCH: Stochastic

    The Stochastic is a technical indicator that is used to identify trends.

    Fast K Period
    Integer
    default: "5"required
    Slow K Period
    Integer
    default: "3"required
    Slow K MA Type
    SMA, EMA, WMA, DEMA, TRIMA
    default: "SMA"required
    Slow D Period
    Integer
    default: "3"required
    Slow D MA Type
    SMA, EMA, WMA, DEMA, TRIMA
    default: "SMA"required
  • STOCHF: Stochastic Fast

    The Stochastic Fast is a technical indicator that is used to identify trends.

    Fast K Period
    Integer
    default: "5"required
    Fast D Period
    Integer
    default: "3"required
    Fast D MA Type
    SMA, EMA, WMA, DEMA, TRIMA
    default: "SMA"required
  • STOCHRSI: Stochastic Relative Strength Index

    The Stochastic Relative Strength Index is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "14"required
    Fast K Period
    Integer
    default: "5"required
    Fast D Period
    Integer
    default: "3"required
    Fast D MA Type
    SMA, EMA, WMA, DEMA, TRIMA
    default: "SMA"required
  • TRIX: 1-day Rate-Of-Change (ROC) of a Triple Smooth EMA

    The 1-day Rate-Of-Change (ROC) of a Triple Smooth EMA (TRIX) is a technical indicator that is used to identify trends.

    Data Type
    OHLCV
    default: "Close"required
    Period
    Integer
    default: "30"required
  • ULTOSC: Ultimate Oscillator

    The Ultimate Oscillator is a technical indicator that is used to identify trends.

    Period 1
    Integer
    default: "7"required
    Period 2
    Integer
    default: "14"required
    Period 3
    Integer
    default: "28"required
  • WILLR: Williams’ %R

    Williams’ %R is a technical indicator that is used to identify trends.

    Period
    Integer
    default: "14"required

Volume Indicators

Volume indicators are technical indicators that use the amount of shares traded to determine the strength or weakness of a stock’s price movement. These indicators are used to identify potential trends and turning points in the market.

Volume Indicators functions include:

  • AD: Chaikin A/D Line

    The Chaikin A/D Line is a technical indicator that is used to identify trends.

  • ADOSC: Chaikin A/D Oscillator

    The Chaikin A/D Oscillator is a technical indicator that is used to identify trends.

    Fast Period
    Integer
    default: "3"required
    Slow Period
    Integer
    default: "10"required
  • OBV: On Balance Volume

    The On Balance Volume is a technical indicator that is used to identify trends.

Price Transform

Price transform indicators are technical indicators that use price data to transform the data into a different form. These indicators are used to identify potential trends and turning points in the market.

Price Transform functions include:

  • AVGPRICE: Average Price

    Average Price is a technical indicator that is used to identify trends.

  • MEDPRICE: Median Price

    Median Price is a technical indicator that is used to identify trends.

  • TYPPRICE: Typical Price

    Typical Price is a technical indicator that is used to identify trends.

  • WCLPRICE: Weighted Close Price

    Weighted Close Price is a technical indicator that is used to identify trends.

Volatility Indicators

Volatility indicators are technical indicators that use price data to determine the level of volatility in the market. These indicators are used to identify potential trends and turning points in the market.

Volatility Indicators functions include:

  • ATR: Average True Range

    The Average True Range is a technical indicator that is used to identify trends.

    Period
    Integer
    default: "14"required
  • NATR: Normalized Average True Range

    The Normalized Average True Range is a technical indicator that is used to identify trends.

    Period
    Integer
    default: "14"required
  • TRANGE: True Range

    True Range is a technical indicator that is used to identify trends.