Я пытаюсь использовать веб-платформу TradingView, чтобы создавать собственные сценарии для отображения различных свойств финансового рынка. . Это возможно с помощью его скриптового движка / интерпретатора pine.
На данный момент я пытаюсь просто отобразить вертикальную линию либо на основном графике, либо на графике индикатора. Однако не похоже, что их скриптовый движок поддерживает вертикальные линии, за исключением использования типов histogram
или column
графика. В любом случае, я не могу получить удовлетворительных строк.
НЕКОТОРЫЕ ИСПЫТАНИЯ
(1) У меня были небольшие успехи в использовании bgcolor()
, например:
//@version=3
study(title="vbar1", overlay = false)
trange(res, sess) => not na(time(res, sess))
vlinecol = #000000 // black
plot(n, color = na) // check last value from plot but don't display
vline = (n < 5710) ? na : trange("1", "0700-0701") ? vlinecol : na
bgcolor(vline, transp=0)
Это приводит к:
(2) Намного лучший результат при использовании plot()
с аргументом style=histogram
:
//@version=3
study(title="vbar2", overlay = true) // scale=scale.none only for overlay=true
vlinecol = #000000 // black
cond = barstate.islast
bh = 10*high // Use 10 x the window max price height for top of vbar (or use 1e20)
bo = -10 // Set offset from last bar
plot(cond ? bh : na, color=vlinecol, linewidth=2, offset=bo, style = histogram, transp=0)
со следующим результатом: