Help with coloring a simple moving average? Thank you!

T

thegorgon

New member
Hello all,

Thanks in advance as I've been struggling for weeks or months with how to do the following.

I was hoping someone could help me with coloring a line (code below). The line is from a 10-minute chart, but I mainly view it on lower 5- and 1-minute charts. When I color the line based on whether it is trending up or down, on the lower timeframe charts I only get a dot of color at the ten-minute mark (see image, purple and green "staircase" line), not a line of solid color (the solid line appears on a ten-minute chart, no problem). I can use this as it is, but is there any way for me to turn the whole line green when trending up, and purple when trending down? I want to get TOS to see it as continuously true that the line is sloping up when it is, not just ping it as true every ten minutes. I'm not sure if this is possible, based on how TOS may calculate the value of this line. Maybe the line does not have any value at all except at 9:00, 9:10, etc. Thanks so much!

Code:
input Period = AggregationPeriod.TEN_Min;
input AvgType = AverageType.WEIGHTED;
input Length = 20;
input priceclose = close;

plot AVG = MovingAverage(AvgType, close(period = Period), Length);

Avg.AssignValueColor(if Avg > Avg[1] then color.green else color.plum);

 
BenTen

BenTen

Administrative
Staff
VIP
This is because you're using it as a multiple timeframe indicator.
 
T

thegorgon

New member
Thanks, Ben! No way to smooth this sort of line out on a lower timeframe, huh?
 
Last edited:
X

XeoNoX

Member
Hypothetically smoothing would involve averaging the average. It would be better to just use a different time frame or moving average at that point.
 

Similar threads

Top