Hi guys, can someone help me fix this code to show the bubbles within a shorter time interval (3M5Days), currently only show bubbles when 10 days or more as time interval but it does load too much previous data...
# KeltnerChannels Channels with aggregation Period
# Horserider 4/7/2020
declare weak_volume_dependency;
input displace = 0;
input factor = 1.0;
input length = 21;
input averageType = AverageType.SIMPLE;
input trueRangeAverageType = AverageType.SIMPLE;
input agg = aggregationPeriod.MONTH;
def shift = factor * MovingAverage(trueRangeAverageType, TrueRange(high(period = agg), close(period = agg), low(period = agg)), length);
def average = MovingAverage(averageType, close(period = agg), length);
plot Avg = average[-displace];
Avg.SetStyle(Curve.SHORT_DASH);
Avg.SetDefaultColor(Color.WHITE);
plot Upper_Band = average[-displace] + shift[-displace];
Upper_Band.SetStyle(Curve.SHORT_DASH);
Upper_Band.SetDefaultColor(Color.RED);
plot Lower_Band = average[-displace] - shift[-displace];
Lower_Band.SetStyle(Curve.SHORT_DASH);
Lower_Band.SetDefaultColor(Color.GREEN);
addchartBubble(barnumber()==highestall(barnumber()),Avg,"0K Mo:"+ Round(Avg, 2), color.white);
addchartBubble(barnumber()==highestall(barnumber()),Upper_Band,"+1K Mo:" + Round(Upper_Band, 2), color.red);
addchartBubble(barnumber()==highestall(barnumber()),Lower_Band,"-1K Mo:" + Round(Lower_Band, 2), color.green);
Currently, the levels are working with timeframe of 10 days. I'm trying to include the levels with aggregation period of 5 days, hopefully it's better explained with the attached picture, thanks again
# KeltnerChannels Channels with aggregation Period
# Horserider 4/7/2020
declare weak_volume_dependency;
input displace = 0;
input factor = 1.0;
input length = 21;
input averageType = AverageType.SIMPLE;
input trueRangeAverageType = AverageType.SIMPLE;
input agg = aggregationPeriod.MONTH;
def shift = factor * MovingAverage(trueRangeAverageType, TrueRange(high(period = agg), close(period = agg), low(period = agg)), length);
def average = MovingAverage(averageType, close(period = agg), length);
plot Avg = average[-displace];
Avg.SetStyle(Curve.SHORT_DASH);
Avg.SetDefaultColor(Color.WHITE);
plot Upper_Band = average[-displace] + shift[-displace];
Upper_Band.SetStyle(Curve.SHORT_DASH);
Upper_Band.SetDefaultColor(Color.RED);
plot Lower_Band = average[-displace] - shift[-displace];
Lower_Band.SetStyle(Curve.SHORT_DASH);
Lower_Band.SetDefaultColor(Color.GREEN);
addchartBubble(barnumber()==highestall(barnumber()),Avg,"0K Mo:"+ Round(Avg, 2), color.white);
addchartBubble(barnumber()==highestall(barnumber()),Upper_Band,"+1K Mo:" + Round(Upper_Band, 2), color.red);
addchartBubble(barnumber()==highestall(barnumber()),Lower_Band,"-1K Mo:" + Round(Lower_Band, 2), color.green);
Currently, the levels are working with timeframe of 10 days. I'm trying to include the levels with aggregation period of 5 days, hopefully it's better explained with the attached picture, thanks again