BBandUpper2

Modified on 2010/08/25 10:06 by Eugene — Categorized as: Community Indicators

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); } } } }