Невозможно распечатать значения на графике.
Чтобы разместить рассчитанные значения на графике, пользователи обычно используют overlay=true
параметр функции исследования:
//@version=3
study(title = "MyStudy", overlay=true)
plot(sma(close, 7))
И, похоже, вы знакомы с этим подходом.
Другой способ - «создать» собственную диаграмму, используя функции plotcandle
/ plotbar
, где вы можете создавать столбцы самостоятельно:
//@version=3
study(title = "MyStudy")
len = input(title="sma length", type=integer, minval=1, maxval=100, defval=7)
close_sma = sma(close, len)
open_sma = sma(open, len)
high_sma = sma(high, len)
low_sma = sma(low, len)
actual_high = max(close_sma, max(open_sma, max(high_sma, low_sma)))
actual_low = min(close_sma, min(open_sma, min(high_sma, low_sma)))
plotcandle(open_sma, actual_high, actual_low, close_sma, color = close_sma > open_sma ? green : red)