Использование функции для параметров, требующих аргумент в форме input (параметр style=
требует input integer ), иногда кажется, что компилятор не может отследить тот факт, что функция возвращает приемлемую форму.
Вы можете обойти эту проблему, отключив код. За исключением функции, все они работают:
//@version=4
study("PlayGround", overlay=true)
lineStyle = input(true)
f_color() => color.lime
f_style() => plot.style_line
style2 = lineStyle ? 0 : 6
style3 = lineStyle ? plot.style_line : plot.style_circles
style4 = plot.style_line
plot(close, color=f_color())
plot(high, style=style3)
Я добавил пример в похожий отчет об ошибках, который мы уже создали.