скрипт pine, как узнать, какие сделки заканчиваются пирамидингом=3

#pine-script #algorithmic-trading

Вопрос:

я кодирую стратегию скрипта pine с пирамидированием =3, и мне нужно знать, какой конец сделки. Позвольте мне объяснить. В стратегии есть 3 длинных сигнала и 3 коротких сигнала, и даже если у меня пирамида из 3, я не хочу иметь 2 раза один и тот же длинный сигнал. Например, допустим, активируется длинный сигнал1, и он входит в сделку, и 1 свеча после того, как длинный сигнал1 активируется снова. Для этого мне нужно знать, когда откроется первый(с переменной логического значения), но мне нужно вернуть это логическое значение к его старому значению, как только сделка с длинным сигналом 1 закончится(с выходом или закрытием) . Итак, как я могу узнать, закончилась ли сделка, открывшаяся с длинным сигналом1? вот форма моего сценария.

 if longcondition1  strategy.entry("long",strategy.long) if longcondition2  strategy.entry("long",strategy.long) if longcondition3  strategy.entry("long",strategy.long)  if shortcondition1  strategy.entry("short",strategy.short) if shortcondition2  strategy.entry("short",strategy.short) if longcondition3  strategy.entry("short",strategy.short)  strategy.exit("exit long","long",profit=profit_target,loss=loss_target) strategy.exit("exit short","short",profit=profit_target,loss=loss_target)  

Спасибо вам за ваши ответы, это мне очень поможет.