{
if (ToTime(Time[0]) < ToTime(8, 30, 0) || (ToTime(Time[0]) > ToTime(9, 0, 0)))
return;
startDateTime1d = new DateTime(Time[0].Year, Time[0].Month, Time[0].Day, 8, 30, 0);
endDateTime1d = new DateTime(Time[0].Year, Time[0].Month, Time[0].Day, 9, 00, 0);
int startBarsAgo1d = GetBar( startDateTime1d);
int endBarsAgo1d = GetBar( endDateTime1d);
double highestHigh1d = MAX(High, startBarsAgo1d - endBarsAgo1d)[endBarsAgo1d];
double lowestLow1d = MIN( Low, startBarsAgo1d - endBarsAgo1d)[endBarsAgo1d];
h1d.Set (highestHigh1d);
l1d.Set ( lowestLow1d);
}
{
if (ToTime(Time[0]) > ToTime(8, 30, 0))
return;
startDateTime1c = new DateTime(Time[0].Year, Time[0].Month, Time[0].Day, 8, 00, 0);
endDateTime1c = new DateTime(Time[0].Year, Time[0].Month, Time[0].Day, 8, 30, 0);
int startBarsAgo1c = GetBar( startDateTime1c);
int endBarsAgo1c = GetBar( endDateTime1c);
double highestHigh1c = MAX(High, startBarsAgo1c - endBarsAgo1c)[endBarsAgo1c];
double lowestLow1c = MIN( Low, startBarsAgo1c - endBarsAgo1c)[endBarsAgo1c];
h1c.Set (highestHigh1c);
l1c.Set ( lowestLow1c);
}
(2) If I switch the two brackets (ie write the code for h1c/l1c first),then the first session was plotted but not the second session. Advice needed.Thanks.
Comment