#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)
Спасибо вам за ваши ответы, это мне очень поможет.