Не лучше ли использовать разворотные сигналы, вместо потенциально разворотных, каким является зигзаг? Для примера я кидал вариант с BBands_Stop. Как только пробивается боллинджер, намечается разворот. Входим в направлении пробоя. Если идет возврат к прежней тенденции, мы локируем на противоположном сигнале. И здесь уже уже нужно взять ваш принцип - рано или поздно цена уйдет на приличную дистанцию. Закрываем профит при возникновении сигнала против профитной сделки. Убыточная сделка, если это был реальный разворот - уменьшается в просадке. Нам всего то нужно отбить отрицательный лок шириной в боллинджера, чтобы выйти в ноль, для пробойных систем это немного. Зигзаг и автофибо можно использовать в качестве предпочтительных зон открытия/закрытия. BBands_Stop просто как очевидный вариант, развороты диагностировать можно по-разному.