input length = 14;
input labelRed = 200;
input labelGreen = 200;
input labelBlue = 200;
DefineGlobalColor("LabelColor", CreateColor(labelRed, labelGreen, labelBlue));
def isNewDay = GetDay() != GetDay()[1];
def dayHigh = if isNewDay then high else Max(high, dayHigh[1]);
def dayLow = if isNewDay then low else Min(low, dayLow[1]);
def dailyHigh = high(period = AggregationPeriod.DAY);
def dailyLow = low(period = AggregationPeriod.DAY);
def dailyRange = dailyHigh - dailyLow;
def adr = Average(dailyRange, length);
def currentDayRange = dayHigh - dayLow;
def adrPercent = if adr != 0 then (currentDayRange / adr) * 100 else 0;
AddLabel(yes,
"ADR: " + Round(adr, 2) + " | Coverage: " + Round(adrPercent, 2) + "%",
GlobalColor("LabelColor")
);