Share This Post

Share on facebook
Share on linkedin
Share on twitter
Share on email

Are you searching for the Bollinger Bands Formula? you found it!

You can perform the Bollinger Bands calculation using the following formula.

  • Middle Band = 20-day simple moving average (SMA)
  • Upper Band = 20-day SMA + (20-day standard deviation of price x 2)
  • Lower Band = 20-day SMA – (20-day standard deviation of price x 2)



The Bollinger Bands Formula for calculation in EasyLanguage is:

double BollingerPrice ( Close ),
int Length( 10 ),
double NumDevsUp ( 2.0 ),
double NumDevsDn( -2.0 );

int Avg( 0 ),
double SDev( 0 ),
d ouble LowerBand( 0 ),
double UpperBand( 0 );

Avg = AverageFC( BollingerPrice, Length ) ;
SDev = StandardDev( BollingerPrice, Length, 1 ) ;
UpperBand = Avg + NumDevsUp * SDev ;
LowerBand = Avg + NumDevsDn * SDev ;



The Bollinger Bands code for MetaStock:


Basic formula:
bb = (close – lower band) / (Upper band – lower band)

{The upper band}
upper:=2*Stdev( CLOSE,20 ) + Mov(CLOSE,20,SIMPLE);
{The lower band}
lower:=Mov(CLOSE,20,SIMPLE)-2*Stdev( CLOSE,20);



As you can see, the Bollinger Bands calculation using only a Simple Moving Average with 2 standard deviations.

Why an indicator based only on moving average is so popular?

Because using the standard deviations you could draw in a chart the price’s volatility expansion.

When volatility increase, the band’s distance widening and vice-versa.

In the same way, if you increase the standard deviation value, the Bollinger Bands widening.

In a range market the Bollinger Bands narrowings.


The common calculation is with 20 periods moving average and two standard deviations.

You can change these parameters and optimize for many instruments.

Remember that every time you choose a specific “custom set” for your indicator, you are overfitting your system.

The best practice is to find a set of parameters that works with many instruments in many markets.

Generally, the 20 periods and two standard deviations are good settings.

If you use multiple Bollinger Bands strategy, you can set three different Standard Deviations, for example, 1.5 – 2 – 3.



We created a custom indicator that shows the volatility phases:


You can find it in this post.




Bollinger Bands Indicator Volatility Breakout and Squeeze

The Bollinger Bands Indicator Tutorial

Bollinger Bands Indicator Essential Tutorial for Dummies

Bollinger Bands Standard Deviation

The American Association of Individual Investors (AAII)

All about the Trend in Technical Analysis || Essential Tutorial

Gold Trading Strategy with Stochastic Indicator

The TRIX || Triple Exponential Average Indicator || Tutorial

The VIX Essential Tutorial || S&P500 Implied Volatility Index

























Subscribe To Our Newsletter

Get updates and learn from the best

Recent Posts

Eurusd Chart Technical Analysis || 2020

In this page, we study Eurusd using a lot of technical analysis indicators and strategies. Eurusd Analysis using RSI Indicator Today we analyze the Eurusd


My name is Luca. I grew up in Italy. I have a degree in law and I’m an independent trader since 2007. 

I’m a systematic trader and sometimes, I trade using options strategies with US ETFs and Stocks.

I have built hundreds of automated trading systems and indicators for TradeStation, MultiCharts and MetaTrader.

I started this blog in 2017 to share what I learned in the financial market.

Follow us on :-

WhatsApp us whatsapp