else if (State == State.Configure)
{
AddDataSeries(Data.BarsPeriodType.Minute, 1);
}
In OnBarUpdate()
{
// other code
// Get Levels
GetLevels();
RenderTextInfo();
}
protected void GetLevels()
{
double close, high, low;
for (int i = LastBarProcessed; i < BarsArray[1].Count; i++)
{
WorkingDate = BarsArray[1].GetTime(i);
int currentTime = ToTime(WorkingDate);
close = BarsArray[1].GetClose(i);
high = BarsArray[1].GetHigh(i);
low = BarsArray[1].GetLow(i);
if (currentTime == RTHStart) DayOpenPrice = close;
if (currentTime == Day30MinTime) Day30MinPrice = close;
if (currentTime == Day60MinTime) Day60MinPrice = close;
if (CompareDates(WorkingDate, LastDate))
{
// Code to set levels
}
else
{
// Initialize New Calendar Date Levels
// Code to initialize levels
}
}
// Additional Processing Code here
LastBarProcessed = BarsArray[1].Count;
}

Comment