I shared these as a post to another "what's new" but felt I should show them separate:
##AsGood_PreviousDayHigh
input aggregationPeriod = AggregationPeriod.DAY;
def yesterday_high = high(period = aggregationPeriod)[1];
plot static = yesterday_high;
static.AssignValueColor(color.White);
def limit = !IsNaN(close) and IsNaN(close [-1] ) && HighestAll(BarNumber());
AddChartBubble(limit, static, "PDHi", Color.White);
##AsGood-PreviousDaysLow
input aggregationPeriod = AggregationPeriod.DAY;
def yesterday_low = low(period = aggregationPeriod)[1];
plot static = yesterday_low;
static.AssignValueColor(color.White);
def limit = !IsNaN(close) and IsNaN(close [-1] ) && HighestAll(BarNumber());
AddChartBubble(limit, static, "PDLow", Color.White);
##AsGood_PreviousDayHigh
input aggregationPeriod = AggregationPeriod.DAY;
def yesterday_high = high(period = aggregationPeriod)[1];
plot static = yesterday_high;
static.AssignValueColor(color.White);
def limit = !IsNaN(close) and IsNaN(close [-1] ) && HighestAll(BarNumber());
AddChartBubble(limit, static, "PDHi", Color.White);
##AsGood-PreviousDaysLow
input aggregationPeriod = AggregationPeriod.DAY;
def yesterday_low = low(period = aggregationPeriod)[1];
plot static = yesterday_low;
static.AssignValueColor(color.White);
def limit = !IsNaN(close) and IsNaN(close [-1] ) && HighestAll(BarNumber());
AddChartBubble(limit, static, "PDLow", Color.White);