Koganam suggestion would be the correct method at this point
if(CurrentBar < BarsRequired)
return;
startDateTime = new DateTime(Time[0].Year, Time[0].Month, Time[0].Day, 9, 30, 0);
endDateTime = new DateTime(Time[0].Year, Time[0].Month, Time[0].Day, 23, 00, 0);
timeOfInterest = new DateTime(Time[0].Year, Time[0].Month, Time[0].Day, 9, 30, 0);
if (ToTime(Time[0]) < 93000 && ToTime(Time[0]) > 94000 && once == false)
{
counter++;
once = true;
}
if (
BarsPeriod.Id == PeriodType.Tick &&
(ToTime(Time[0]) >= 93000) &&
(ToTime(Time[0]) <= 94000)
)
{
barsAgo2 = GetBar(timeOfInterest);
openingRangeHigh = MAX(High, barsAgo2)[0];
openingRangeLow = MIN(Low, barsAgo2)[0];
//DrawFibonacciRetracements("Default"+counter, false, startDateTime, openingRangeHigh, endDateTime, openingRangeLow);
if(fR == null)
fR = DrawFibonacciRetracements(Time[0].Date.ToString("d"), false, startDateTime, openingRangeHigh, endDateTime, openingRangeLow);
else if(fR.Tag != Time[0].Date.ToString("d"))
fR = DrawFibonacciRetracements(Time[0].Date.ToString("d"), false, startDateTime, openingRangeHigh, endDateTime, openingRangeLow);
once = false;
}

Comment