#Friday_Close_Highest_Lowest_of_Week
def dc = close(period = AggregationPeriod.DAY);
def fc5 = if GetDayOfWeek(GetYYYYMMDD()) == 5 then dc else fc5[1];
def fc4 = if GetDayOfWeek(GetYYYYMMDD()) == 4 then dc else fc4[1];
def fc3 = if GetDayOfWeek(GetYYYYMMDD()) == 3 then dc else fc3[1];
def fc2 = if GetDayOfWeek(GetYYYYMMDD()) == 2 then dc else fc2[1];
def fc1 = if GetDayOfWeek(GetYYYYMMDD()) == 1 then dc else fc1[1];
def condh = fc5 > Max(fc4, Max(fc3, Max(fc2, fc1)));
def condl = fc5 < Min(fc4, Min(fc3, Min(fc2, fc1)));
AddChartBubble(GetDayOfWeek(GetYYYYMMDD()) == 5, high, GetDayOfWeek(GetYYYYMMDD()), if condh then Color.GREEN else Color.LIGHT_GRAY);
AddChartBubble(GetDayOfWeek(GetYYYYMMDD()) == 5, low, GetDayOfWeek(GetYYYYMMDD()), if condl then Color.RED else Color.LIGHT_GRAY, no);
;