Почему-то не получается, хотя старался делать все по инструкциям... Накидал быстро пример - покупка когда 5минутная свеча закрывается выше SMA, выход по трейл-стопу. Надо чтобы трейл-стоп включался через 1 мин.(а можно и быстрее). В варианте со сжатием у меня входы идут каждую минуту, хотя алгоритм должен работать по 5 мин (заданному в сжатии) интервалу... Что я делаю не так?
Сделайте условием не закрытие выше МА (такое условие будет постоянным и при каждом пересчёте скрипта будет подаваться сигнал на открытие позиции), а, например, пересечение сжатого закрытия с МА, тогда событие будет разовым. И произойти оно сможет уже не раньше чем через сжатый интервал (5 минут) после предыдущего.
И ещё один совет: на время сборки скрипта выведите сигнал с логики в левую панель графика. Так будет наглядно видно точки входа (даже те, которые не будут отрабатываться в силу уже открытой позиции) и так проще подбирать логику на выход. И тогда вы чётко увидите, что условие выше или ниже будет "висеть" постоянно, а разовые события будут в виде вертикальных линий.