//@version=6 indicator("Label Example", overlay=true) // Calculate a condition for when to create a label condition = close > math.avg(close, 20) // Create a new label if the condition is true, update the label's text with the current close price //label_id = label.new(title="Price Label", x=bar_index, y=close, text=str.tostring(close), color=color.green, style=label.style.plain) // Create an array to store labels var label[] labelArray = array.new_label() labelDemo() => // Remove a specific label by index if (array.size(labelArray) > 0) label.delete(array.get(labelArray, 0)) array.remove(labelArray, 0) label newLabel = label.new(x=bar_index, y=close, text='H:' + str.tostring(high, '#.##') + '\nL:' + str.tostring(low, '#.##'), xloc=xloc.bar_index, yloc=yloc.price, color=color.blue, style=label.style_label_down, textcolor=color.white, size=size.normal, textalign=text.align_center, tooltip='SIZE: ' + str.tostring(high-low, '#.##')) // Add new labels to array array.push(labelArray, newLabel) labelDemo()