#highcharts #pine-script #tradingview-api
#графики высоких значений #pine-скрипт #tradingview-api
Вопрос:
//@version=4
study(title="Marker", shorttitle="Marker ", overlay=true)
// *get Q,W,M,D ohlc
f() => [open,high,low,close]
[o,h,l,c] = security(syminfo.tickerid, "D", f())
highv = security(syminfo.tickerid, "D", high)
if(barstate.islast)
var id = label.new(bar_index, h[1], style=label.style_none,
text= " -> " " :" tostring (h[0]) " High level Value", color=color.green )
label.set_textcolor(id, color.green)
var nid =label.new(bar_index, highv[1] 10, style=label.style_none,
text= "highv -> " " :" tostring (highv[0]) " :Highv Value", color=color.green )
label.set_textcolor(nid, color.green)
Вот простой код, который выводит ежедневное высокое значение.
Показанное значение является правильным при использовании дневного таймфрейма.
Но как только разрешение в окне tradingview меняется на еженедельное или ежемесячное, значение h [0] или highv [0] изменяется на другое значение.
Ожидается ли это? Пожалуйста, помогите.
Комментарии:
1. Вы использовали
Highcharts
тег, но, похоже, ваш вопрос не связан с ним. Если вы хотите получить помощь с графиками Highcharts, пожалуйста, воспроизведите свой код в каком-нибудь онлайн-редакторе с примерами данных.
Ответ №1:
Pinescript не поддерживает доступ к значениям внутри бара (от более высоких таймфреймов к более низким). Вы должны сделать наоборот — открыть дневной график и загрузить данные на более высоких таймфреймах с функцией безопасности.