Как выделить, где расчет / значение равняется МЕЖДУ двумя ценами / уровнями? - PullRequest
2 голосов
/ 10 июля 2019

Я ищу быстрое решение в Pine Script, где выдается предупреждение, когда выполняется ряд условий.

После дальнейшего анализа я заметил, что более точные сигналы возникают там, где outK3ref1 находится в диапазоне от 70 до 80

buy_alert1 = crossUpAll and (outK3ref1 = *******) and (stfcheckB<20) ? 1 : 0

Ни один из стандартных операторов не звучит так, как онидал бы мне результат, которого я добиваюсь, я попробовал несколько комбинаций без удачи ...

1 Ответ

0 голосов
/ 11 июля 2019

Вы должны использовать оператор and, а также больший или равный >= и меньший или равный <=, заключенный в скобки, чтобы выполнить то, что вам нужно.

buy_alert1 = crossUpAll and (outK3ref1 >= 70 and outK3ref1 <= 80) and (stfcheckB<20) ? 1 : 0

Такжебудьте осторожны, = - для присвоения значения переменной, == - для проверки, равны ли два выражения друг другу.

a = 1 // assign 1 to a
a == 1 // returns true if a is equal to 1
...