input timeframe1 = aggregationPeriod.DAY;
def dayhi = Round(high(period = timeframe1), 2);
def daylo = Round(low(period = timeframe1), 2);
def prevdayhi = dayhi[1];
def prevdaylo = daylo[1];
AddLabel(1, " ", Color.black);
AddLabel(1, "High of Previous Day :" + prevdayhi, Color.GREEN);
AddLabel(1, "Low of Previous Day :" + prevdaylo, Color.PINK);
# bars after close to next day open
input start = 0930;
input end = 1600;
def p1 = (secondsfromTime(end) >= 0 and secondstillTime(2359) > 0);
def p2 = (secondsfromTime(0000) >= 0 and secondstillTime(start) > 0);
def pretime = p1 or p2;
def prehi = if !pretime[1] and pretime then high
else if pretime and high > prehi[1] then high
else prehi[1];
def prelo = if !pretime[1] and pretime then low
else if pretime and low < prelo[1] then low
else prelo[1];
AddLabel(1, " ", Color.black);
AddLabel(1, "High of Pre-market :" + prehi, Color.cyan);
AddLabel(1, "Low of Pre-market :" + prelo, Color.yellow);
AddLabel(1, " ", Color.black);
AddLabel(1, "High of Day :" + dayhi, Color.GREEN);
AddLabel(1, "Low of Day :" + daylo, Color.PINK);
AddLabel(1, " ", Color.black);