7 Moving Averages [Plus]

OskarGallard Updated   
Moving Averages are price based, lagging (or reactive) indicators that display the average price of a security over a set period of time. A Moving Average is a good way to gauge momentum as well as to confirm trends, and define areas of support and resistance. Essentially, Moving Averages smooth out the “noise” when trying to interpret charts. Noise is made up of fluctuations of both price and volume. Because a Moving Average is a lagging indicator and reacts to events that have already happened, it is not used as a predictive indicator but as an interpretive one for confirmations and analysis.

Bollinger Bands (BB) are a widely popular technical analysis instrument created by John Bollinger. The BB consist of a band of three lines which are plotted in relation to security prices. The line in the middle is usually a Simple Moving Average (SMA) set to a period of 20 days (the type of trend line and period can be changed by the trader; however a 20 day moving average is by far the most popular). The SMA then serves as a base for the Upper and Lower Bands which are used as a way to measure volatility by observing the relationship between the Bands and price. Typically the Upper and Lower Bands are set to two standard deviations away from the SMA (The Middle Line); however the number of standard deviations can also be adjusted by the trader.

This script shows 6 moving averages and Bollinger Bands.

- Standard MA inputs.
- MA type.
- MA period.
- MA source.
- MA resolution (time frame).
- MA Offset.
- Forecasting : forcasted prices are calculated using our MAType and MASource for the MAPeriod.
- Trail: Show only candles not included in the MA calculation.

The color of MA1 depends on the chosen strategy, by default this is the 3EMA strategy. You can also select "Pivot Point Supertrend" or "Ichimoku Trend"

Added "Parabolic Stop and Reverse (PSAR)". The PSAR is a time and price technical analysis tool primarily used to identify points of potential stops and reverses. In fact, the SAR in Parabolic SAR stands for "Stop and Reverse". The indicator's calculations create a parabola which is located below price during a Bullish Trend and above Price during a Bearish Trend.

Added "Linear Regression Channel" which can be correctly plotted on logarithmic charts. A linear regression channel consists of a median line with 2 parallel lines, above and below it, at the same distance. Those lines can be seen as support and resistance. The median line is calculated based on linear regression of the closing prices but the source can also be set to open, high or low. The height of the channel is based on the deviation of price to the median line. Extrapolating the channel forward can help to provide a bias and to find trading opportunities.
Release Notes:
Now the color of MA2 and MA3 can be changed according to the chosen strategy.

Added Volume Weighted Bars
Volume Weighted Bars, a study of Kıvanç Özbilgiç, aims to present whether volume supports price movements. Volume Weighted Bars are calculated based on volume moving average.

How to interpret :
 -Volume high above the volume moving average be displayed with red/green colors
 -Average volume values will remain as they are and
 -Volume low below the volume moving average will be indicated with darker colors
Release Notes:
Added Laguerre Average
The Laguerre Average (filter) was discovered by John Ehlers .
It's a newer type of averaging that is meant to take out as much of the inherent lag that your typical EMA and SMA's give at the start of a major trend change. So what you get is an average that turns more quickly at major trend changes,and doesn't get tripped up on the noise (as much).
Release Notes:
Now you can choose between different sources in the Laguerre Average.
Release Notes:
Added "Volume Profile" based on pine script arrays
Release Notes:
Added as source:
  • On Balance Volume (OBV)
  • Accumulation Distribution (AccDist)
  • Price Volume Trend (PVT)
Release Notes:
Added the condition of MFI> = 50 in the Ichimoku Trend.
Small modifications were made to the Volume-Profile.
Release Notes:
Release Notes:
Updated to version 5 of PineScript and reorganized the code.

The strategy application to moving average #3 was eliminated.

Bollinger Bands change color when squeezed inside the keltner channel.
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 a publication is governed by House Rules. You can favorite it to use it on a chart.


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.

Want to use this script on a chart?