Второе: И это уже никуда не годится (абсолютный вред)
Вами ставилась задача:
"Если в последней сделке достигнута заданная прибыль, не входить в позицию N сигналов."
Это означает, что при любых случаях, если достигнута заданная прибыль, пропускать N сигналов на вход. Так?

Однако ваш скрипт СНОВА работает некорректно, НО уже по ДРУГОЙ причине. Говорю и основываюсь на практической проверке.

А именно: после достижения заданной прибыли ( напоминаю: при этом это пересечение сверху вниз ЕМА), и если следующая свеча (после этого пересечения вниз) закрывается пересечением снизу вверх (то есть выше чем ЕМА), - то скрипт снова не пропускает необходимые N сигналов.
И это довольно частое явление на минутках.

Скажите сами -почему...

Во всех остальных случаях после достижения заданной прибыли и если следующая свеча (после пересечения вниз) закрывается НИЖЕ пересечения (ниже ЕМА), - то скрипт пропускает необходимые N сигналов и работает ПРАВИЛЬНО