OPEN-SOURCE SCRIPT

Many Moving Averages

Updated
This script allows you to add two moving averages to a chart, where the type of moving average can be chosen from a collection of 15 different moving average algorithms. Each moving average can also have different lengths and crossovers/unders can be displayed and alerted on.

The supported moving average types are:

  • Simple Moving Average ( SMA )
  • Exponential Moving Average ( EMA )
  • Double Exponential Moving Average ( DEMA )
  • Triple Exponential Moving Average ( TEMA )
  • Weighted Moving Average ( WMA )
  • Volume Weighted Moving Average ( VWMA )
  • Smoothed Moving Average ( SMMA )
  • Hull Moving Average ( HMA )
  • Least Square Moving Average/Linear Regression ( LSMA )
  • Arnaud Legoux Moving Average ( ALMA )
  • Jurik Moving Average ( JMA )
  • Volatility Adjusted Moving Average ( VAMA )
  • Fractal Adaptive Moving Average ( FRAMA )
  • Zero-Lag Exponential Moving Average ( ZLEMA )
  • Kauman Adaptive Moving Average ( KAMA )


Many of the moving average algorithms were taken from other peoples' scripts. I'd like to thank the authors for making their code available.
  • JayRogers
    Multi Time Frame MA Duplicates [Colour Switch]
  • Alex Orekhov (everget)
    Jurik Moving Average
  • Alex Orekhov (everget)
    Kaufman Adaptive Moving Average
  • Joris Duyck (JD)
    Volatility Adjusted Moving Average - JD
  • nemozny
    FRAMA (Ehlers true modified calculation)
  • Shizaru
    Fractal Adaptive Moving Average (real one)
  • KobySK
    Koby's ZLEMA MACD and KAMA signal
  • Jurik Research and Consulting for inventing the JMA.
Release Notes
Replaced crosses with triangles and made them a little bit smaller, in order to make them visually less distracting, yet still easily visible.
Release Notes
Added ALMA to the dropdown
almaJMALeast Squares Moving Average (LSMA)Moving AveragesTriple Exponential Moving Average (TEMA)VAMAZero Lag Exponential Moving Average (ZLEMA)

Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.

Want to use this script on a chart?

Disclaimer