Невозможно продолжить цикл, если условие ложно

#pine-script

Вопрос:

 a=ema5>ema8
b=ema8>ema13
c=ema5<ema8
d=ema8<ema13

testu=if(a)
        (b)
testd=if(c)
        (d)
  
up= testb1
dn= tests1 
 

Я пытаюсь сделать что-то вроде этого, если «а» истинно, то «б» должно произойти, если «а» ложно, то просто игнорируйте это. Но я не могу заставить его работать (игнорировать, когда условие ложно), он ждет, пока «a» или «b» станут истинными. Может ли кто-нибудь, пожалуйста, сказать мне, как я могу заставить его игнорировать, когда условие «а» является ложным.

должен ли я попробовать что-то подобное? testu=(a?b:c) testd=(c?d:a)

Спасибо

Комментарии:

1. Что вы подразумеваете под игнорированием условий? Если if(a) это не так, то testu значение не будет изменено. Он работает так, как вы описали, как вы этого хотите.