использовать переменную при изменении цвета, но не удается - PullRequest
0 голосов
/ 21 июня 2020

Это мой первый скрипт на Pine, и у меня проблема с использованием var для изменения цвета. У меня есть переменная h4_high_col из входа

h4_high_col = input(title="H4 High Color", defval="fuchsia", options=["red", "orange", "fuchsia"])

, теперь я пытался использовать эту переменную при изменении цвета

level1_h4_col = close >= level1_h4 ? color.aqua : "color."+h4_high_col 

Я пробовал много разных способов, но всегда были ошибки

line 61: Cannot call 'operator ?:' with arguments (series[bool], const color, input string); available overloads:

1 Ответ

0 голосов
/ 21 июня 2020

Ну, я не знаю, как преобразовать строку в имя переменной, но это решение может вам помочь

h4_high_col = input(title="H4 High Color", defval="fuchsia", options=["red", "orange", "fuchsia"])
level1_h4_col = close >= open ? color.aqua : h4_high_col=="fuchsia"?color.fuchsia:h4_high_col=="orange"?color.orange:h4_high_col=="red"?color.red:na
...