Syntax
public HighestBar(DataSeries source, int period, string description)
public static HighestBar Series(DataSeries source, int period)
public static double Value(int bar, DataSeries source, int period)Parameter Description
  
    | source | 
    The source DataSeries | 
  
  
    | period | 
    Lookback period | 
  
Description
Returns the bar in which highest value of the Price Series for the specified 
period was recorded.  
See also: 
LowestBar
Interpretation
(See 
Highest)
Remarks
- If more than one bar has precisely the same Highest value, then HighestBar returns the most recent bar, i.e., the bar with the latest date/time.
 - See HighestBar2 in TASCIndicators to return the HighestBar having the earliest date/time.
 
Calculation
Looks back the specified number of periods from the specified Bar and returns the Bar number with the highest price within that period.
Example
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;
namespace WealthLab.Strategies
{
	public class MyStrategy : WealthScript
	{
		protected override void Execute()
		{
			// Has the 200 day high ocurred within the past 20 bars?
			
			double n = 0;
			
			for(int bar = 200; bar < Bars.Count; bar++)
			{
				n = HighestBar.Series( High, 200 )bar;
				
				if( bar - n <= 20 )
					SetBackgroundColor( bar, Color.LightGray );
			}
		}
	}
}