• Overview
  • Reviews (1)
  • Comments (1)
  • What's new


Bollinger Bands Technical Indicator (BB) is similar to envelopes. The only difference is that the bands of Envelopes are plotted a fixed distance (%) away from the moving average, while the Bollinger Bands are plotted a certain number of standard deviations away from it. Standard deviation is a measure of volatility, therefore Bollinger Bands adjust themselves to the market conditions. When the markets become more volatile, the bands widen and they contract during less volatile periods.

This adaptive version applies the concept described by John Ehlers in the book Rocket Science for traders, for making standard indicators adaptive . The indicator uses the homodyne descriminator to compute the dominant cycle. To apply the homodyne descriminator, real and imaginary parts have to be calculated from the Inphase and Quadrature components. (Inphase and Quadrature components are deduced using the Hilbert transform. To learn more about this, read the article on Advanced adaptive Indicators theory and implementation. The sections on Complex numbers and phasors for measuring market cycles and also Measuring cycle period. ). To achieve this the product of the current Inphase component and its value a bar ago are added to the product of the current Quadrature component and its value one bar ago to produce the real part. For the imaginary part, the product of the current Quadrature component and the value of Inphase component a bar ago is taken away from the product of the current Inphase component and the value of the Quadrature component a bar ago. Both real and imaginary parts are then smoothed, before the cycle period can be calculated.

The cycle is calculated by taking the arctangent of the imaginary part divided by the real part. Restrictions are placed so as to make sure that the rate of change of the cycle period is limited to +-50% of the previous cycle period and further more, the resulting cycle period is limited to being greater than 6 and less than 50. Smoothing is then applied for the last time on the cycle period.

This cycle period value is then used at each bar close as the value that represents the number of bars back to be analysed for producing the Bollinger bands indicator. This enables the adaptive nature of the indicator.

Indicator Parameters:

  • The limits value controls the initial number of bars the indicator will be drawn for.
  • Deviation is a decimal value that denotes the standard deviation. The lower the number, the narrower the bands of the indicator will be.
Maksym Mudrakov
2016.08.31 14:43 

User didn't leave any comment to the rating

Version 1.1 - 2015.06.05
Added alert, email and notification options when the price closes above the upper band and when the price closes below the lower band. If these alerts are insufficient, specify conditions for alerts in the Comments section.