может кто-нибудь объяснить, что именно такое High: na в скрипте pine

#pine-script

#pine-script

Вопрос:

Привет, может кто-нибудь, пожалуйста, объясните эту строку кода

 float ph = highestbars(high, prd) == 0 ? high : na
 

что именно high : na означает? и его назначение

Ответ №1:

Это троичный оператор.
Это в основном if-then-else в более коротком формате.
Вы можете преобразовать любую конструкцию ternary ( ?: ) в an if-then-else на этом веб-сайте

 float ph = highestbars(high, prd) == 0 ? high : na
 

равно

 float ph = na

if highestbars(high, prd) == 0
    ph := high
else
    ph := na