Is there a better more efficient way to show these labels? They repaint so much. I understand the reason why, but I figured it would be worthwhile asking.
Thanks!
Declare upper;
input Time_Frame = aggregationPeriod.DAY;
AddLabel(yes, if Time_Frame == aggregationPeriod.YEAR then "Y"
else
if Time_Frame == aggregationPeriod.QUARTER then "Q"
else
if Time_Frame == aggregationPeriod.MONTH then "M"
else
if Time_Frame == aggregationPeriod.WEEK then "W"
else
if Time_Frame == aggregationPeriod.FOUR_DAYS then "4D"
else
if Time_Frame == aggregationPeriod.THREE_DAYS then "3D"
else
if Time_Frame == aggregationPeriod.TWO_DAYS then "2D"
else
if Time_Frame == aggregationPeriod.DAY then "D"
else
if Time_Frame == aggregationPeriod.FOUR_HOURS then "4H"
else
if Time_Frame == aggregationPeriod.TWO_HOURS then "2H"
else
if Time_Frame == aggregationPeriod.HOUR then "60m"
else
if Time_Frame == aggregationPeriod.THIRTY_MIN then "30m"
else
if Time_Frame == aggregationPeriod.TWENTY_MIN then "20m"
else
if Time_Frame == aggregationPeriod.FIFTEEN_MIN then "15m"
else
if Time_Frame == aggregationPeriod.TEN_MIN then "10m"
else
if Time_Frame == aggregationPeriod.FIVE_MIN then "5m"
else
if Time_Frame == aggregationPeriod.FOUR_MIN then "4m"
else
if Time_Frame == aggregationPeriod.THREE_MIN then "3m"
else
if Time_Frame == aggregationPeriod.TWO_MIN then "2m"
else
if Time_Frame == aggregationPeriod.MIN then "1m"
else "",
if close(period = Time_Frame) < open (period = Time_Frame)
then Color.RED else if close(period = Time_Frame) > open(period = Time_Frame) then Color.GREEN else Color.WHITE);
Thanks!
Declare upper;
input Time_Frame = aggregationPeriod.DAY;
AddLabel(yes, if Time_Frame == aggregationPeriod.YEAR then "Y"
else
if Time_Frame == aggregationPeriod.QUARTER then "Q"
else
if Time_Frame == aggregationPeriod.MONTH then "M"
else
if Time_Frame == aggregationPeriod.WEEK then "W"
else
if Time_Frame == aggregationPeriod.FOUR_DAYS then "4D"
else
if Time_Frame == aggregationPeriod.THREE_DAYS then "3D"
else
if Time_Frame == aggregationPeriod.TWO_DAYS then "2D"
else
if Time_Frame == aggregationPeriod.DAY then "D"
else
if Time_Frame == aggregationPeriod.FOUR_HOURS then "4H"
else
if Time_Frame == aggregationPeriod.TWO_HOURS then "2H"
else
if Time_Frame == aggregationPeriod.HOUR then "60m"
else
if Time_Frame == aggregationPeriod.THIRTY_MIN then "30m"
else
if Time_Frame == aggregationPeriod.TWENTY_MIN then "20m"
else
if Time_Frame == aggregationPeriod.FIFTEEN_MIN then "15m"
else
if Time_Frame == aggregationPeriod.TEN_MIN then "10m"
else
if Time_Frame == aggregationPeriod.FIVE_MIN then "5m"
else
if Time_Frame == aggregationPeriod.FOUR_MIN then "4m"
else
if Time_Frame == aggregationPeriod.THREE_MIN then "3m"
else
if Time_Frame == aggregationPeriod.TWO_MIN then "2m"
else
if Time_Frame == aggregationPeriod.MIN then "1m"
else "",
if close(period = Time_Frame) < open (period = Time_Frame)
then Color.RED else if close(period = Time_Frame) > open(period = Time_Frame) then Color.GREEN else Color.WHITE);