Поясните пож, а почему у Вас используется следующее выражение в логформуле:
ПрофитПоследней > kprofit && ПрофитПоследней[i-1] < kprofit
не достаточно ли просто это: ПрофитПоследней > kprofit ???
Для чего именно нужно знать (сравнивать) и совместно использовать: ПрофитПоследней[i-1] < kprofit
(профит предпоследней меньше kprofit (я правильно понял?)
"профит предпоследней меньше kprofit" - да верно.
Для обнуления ОЗ, да Ваше условие подойдет.
Писав скрипт, я просто выдержал стилистику + по-мимо использования в ОЗ логика используется дальше, где требуется моментный сигнал.