Я хочу написать индикатор для торгового представления, который должен рисовать вертикальную линию на определенном уровне в зависимости от активного таймфрейма, например. на 5-минутном графике индикатор должен рисовать линию на другом уровне, чем на 60-минутном графике.
Я уже пробовал "разрешение". Вот фрагмент кода:
x = (resolution == "5") ? 10 : (resolution == "60") ? 20 : 30
plot(x)
Таким образом, это должно провести линию на уровне 10, если график находится на 5-минутном таймфрейме, на уровне 20 на 60-минутном таймфрейме и на уровне 30 для всех остальных таймфреймов.
Но он всегда отрисовывается на уровне 30, поэтому код должен быть неверным. Я уже исследовал, что «разрешение» является константой функции «ввода», поэтому кажется, что его нельзя использовать вне этой функции.
Итак, мой вопрос: какой правильный код? Благодарю вас!