#pine-script
#pine-script
Вопрос:
Для целей отладки я бы показал на графике торгового представления некоторую переменную. Каждый раз, когда я пытаюсь отобразить переменную с помощью pine, я получаю какую-то ошибку, я пробовал использовать plot и label и другие способы.
Предположим, что у меня есть этот код
//@version=4
study("test", overlay=true)
a = 20
b = 2
ob = 40
os = -40
// Range Calculation
ll = lowest (low, a)
hh = highest (high, a)
diff = hh - ll
rdiff = close - (hh ll)/2
avgrel = ema(ema(rdiff,b),b)
avgdiff = ema(ema(diff,b),b)
SMI = avgdiff != 0 ? (avgrel/(avgdiff/2)*100) : 0
////////////////////////////////////////
SMIsignal = ema(SMI,b)
emasignal = ema(SMI, 10)
Какой код отображает SMIsignal и emasignal (с использованием текста) над каждой свечой на моем графике торгового представления?
например, я пытался
label.new(bar_index, high, text=emasignal)
но ничего не возвращает
Ответ №1:
Чтобы вывести число, его необходимо преобразовать в строку.
label.new(bar_index, high, text=tostring(emasignal))
Комментарии:
1. Спасибо! Но это работает только для последних 50 свечей. Возможно ли показать, например, последние 50 свечей, но начиная с 200 свечей с текущей свечи?
2.
study("test", overlay=true, max_labels_count=200)