Syntax
public BBandUpper2(DataSeries source, int period, double stdDevs, StdDevCalculation sd, string description)
public static BBandUpper2 Series(DataSeries source, int period, double stdDevs, StdDevCalculation sd)
Parameter Description
source |
Price series |
period |
Indicator calculation period |
stdDevs |
Number of standard deviations |
sd |
Standard deviation calculation: Population or Sample |
Description
See
BBandUpper.
This version extends the WL6's native implementation of Bollinger Bands with the ability to specify a Standard Deviation calculation method - Population (hardcoded in WL6's Bollinger Bands) or Sample.
Example
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
using Community.Indicators;
namespace WealthLab.Strategies
{
public class MyStrategy : WealthScript
{
protected override void Execute()
{
PlotSeries( PricePane, BBandUpper2.Series( Close, 20, 2.00, StdDevCalculation.Sample ), Color.DarkBlue, LineStyle.Solid, 2 );
// Flag bars that have penetrated the upper BBand calculated using the Sample method
for(int bar = 20; bar < Bars.Count; bar++)
{
if( Bars.High[bar] > BBandUpper2.Series( Close, 20, 2.0, StdDevCalculation.Sample )[bar] )
SetBarColor( bar, Color.DeepPink);
}
}
}
}