SeriesIsAbove: Indicator Documentation
Syntax
SeriesIsAbove(DataSeries ds1, DataSeries ds2, int period)
SeriesIsAbove(DataSeries ds1, DataSeries ds2, int period, string description)
Parameter Description
| ds1 | First data series | 
| ds2 | Second data series | 
| period | Period for which the 1st data series should be above the 2nd data series | 
Description
Returns the number of consecutive bars that Series1 has been above Series2 minus the Period bars.  
- To count the number of consecutive bars that Series1 has been above Series2 use period = 1.
- For any other period, SeriesIsAbove returns zero until Series1 has been above Series2 for at least period bars.  After being above for period bars, SeriesIsAbove returns 1 and increments with each new bar that Series1 is above Series2.
 
See 
Series Is Below.
Example
This example illustrates the indicator's application by plotting a histogram output for the number of consecutive bars that the 20-period 
SMA is above/below the 50-period 
SMA:
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()
		{
			HideVolume();
			SMA ds1 = SMA.Series( Close, 20 );
			SMA ds2 = SMA.Series( Close, 50 );
			PlotSeries( PricePane, ds1, Color.Blue, LineStyle.Solid, 1 );
			PlotSeries( PricePane, ds2, Color.Red, LineStyle.Solid, 1 );
			
			SeriesIsAbove sa = SeriesIsAbove.Series( ds1, ds2, 1);
			SeriesIsBelow sb = SeriesIsBelow.Series( ds1, ds2, 1);
			ChartPane psa = CreatePane( 30, true, true );
			ChartPane psb = CreatePane( 30, false, true );
			PlotSeries( psa, sa, Color.Blue, LineStyle.Histogram, 2 );
			PlotSeries( psb, sb, Color.Red, LineStyle.Histogram, 2 );
		}
	}
}