Plotando múltiplos valores para fins de depuração nem sempre é possível pois podem pertencer a escalas diferentes. O que torna a plotagem ilegível e a depuração difícil.
Vamos analisar um exemplo para propormos uma alternativa.
Precisamos plotar um valor de preço e ao mesmo tempo confirmar a indexação de uma barra.
//@version=4
study("Plotar RSI e 'bar_index'")
r = rsi(close, 20)
plot(r, "RSI", color.black)
plot(bar_index, "Bar Index")
//@version=4
study("Plotar RSI e 'bar_index'")
r = rsi(close, 20)
plot(r, "RSI", color.black)
plotchar(bar_index, "Bar index", "", location.top)
//@version=4
study("Rótulo Simples", "", true)
label.new(bar_index, high, syminfo.ticker)
study("Rótulo Simples", "", true, max_labels_count = 500)
//@version=4
study("f_print()", "", true)
f_print(_text) =>
// Criar rótulo na primeira barra.
var _label = label.new(bar_index, na, _text, xloc.bar_index, yloc.price, color(na), label.style_none, color.gray, size.large, text.align_left)
// Atualizar os valores na barras seguintes
label.set_xy(_label, bar_index, highest(10)[1])
label.set_text(_label, _text)
f_print("Multiplicador = " + tostring(timeframe.multiplier) + "\nPeriod = " + timeframe.period + "\nHigh = " + tostring(high))
f_print("Hello world!\n\n\n\n")