Скрипт Pine — Tradingview -Нужно задержать последовательность триггеров, чтобы они происходили не на одном и том же баре, чтобы выполнить

#triggers #pine-script #tradingview-api

Вопрос:

Все еще новичок в сценарии Pine. Написание сценария полосы Боллинджера, и мне нужны два триггера, где один триггер должен произойти 1-м (цена закрытия пересекает верхнюю полосу) и установить переменную в значение true и не изменится до тех пор, пока 2-й триггер (выведет меня из торговли), когда цена пересечет среднюю полосу, затем выполнит и закроет сделку.

Триггеры не будут происходить на одном и том же баре.

Я думаю, что ищу правильную переменную, которую я могу установить true и сохранить ее значение через несколько баров, пока я ее не изменю. Как я уже сказал, я новичок и ищу быстрый ответ.

Ответ №1:

Вы можете объявить переменную для этой цели с var помощью ключевого слова. Он будет удерживать свое значение по столбцам, пока вы его не измените.

 var bool upperBandCrossed = false
bool exitCond = false

if open < upperBB and close > upperBB
     upperBandCrossed := true
if open > basis and close < basis and upperBandCrossed
     exitCond := true
     upperBandCrossed := false
 

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

1. Спасибо, Большое Спасибо!!