Public Function BollingerBands(chart_ID As Long, applyTo As ENUM_APPLIED_PRICE, period As Integer, StandardDev As Integer, Ma As ENUM_MA_METHOD) As String
Bollinger Bands are similar in comparison to moving average envelopes. Bollinger Bands are calculated using standard deviations instead of shifting bands by a fixed percentage.
Bollinger Bands (as with most bands) can be imposed over an actual price or another indicator.
When prices rise above the upper band or fall below the lower band, a change in direction may occur when the price penetrates the band after a small reversal from the opposite direction.
|chart_ID||Chart identifier, 0 is the current chart, a value of type Long|
|applyTo||Applied price, avalue of type ENUM_APPLIED_PRICE.|
|period||The calculation period, on which the indicator will be calculated, avalue of type Integer.|
|StandardDev||Standard deviation value of type Integer.|
|Ma||Moving average type, a value of typeENUM_MA_METHOD.|
Returns the handles of a technical indicator, in case of failure returns an empty string.
Public Sub main()AlertMessage (BollingerBands(0,PRICE_CLOSE,20,2,1))'Draws the indicator on the chart and shows an Alert Message with the indicator name.End Sub