private DateTime PartialHolidayBlock
if (Bars.IsFirstBarOfSession)
{
// GET NEXT SESSION
sessionIterator.GetNextSession(Time[0], true);
//
sessionIterator.GetNextSession(sessionIterator.ActualSessionEnd.AddMinutes(1), true);
// DICTIONARY CHECK FOR PARTIAL HOLIDAY
if (TradingHours.PartialHolidays.ContainsKey(sessionIterator.ActualSessionBegin))
{
Print("The Next Session is a Partial Holiday: " + sessionIterator.ActualSessionBegin);
PartialHolidayBlock = sessionIterator.ActualSessionBegin;
}
// Block Everything if Today's Trading Date is equal to a Partial Holiday
if (PartialHolidayBlock == sessionIterator.GetTradingDay(Time[0]))
{
Print("DO NOT TRADE TODAY: " + PartialHolidayBlock);
}
else
{
Print("NORMAL TRADING DAY = " + sessionIterator.GetTradingDay(Time[0]));
}
}
sessionIterator.GetNextSession(sessionIterator.ActualSessionEnd.AddMinutes(1), true);
Can someone explain this a bit further. If the session ends at 17:00, how does making it 17:01 enable us to get the DateTime of the next session?

Comment