Почему советник путает вершины?

 

Открывает ордер на верхнем экстремуме по зигзагу,а после разворота на нем же противоположенную сделку ,но не всегда ,где ошибка в коде?
В тестере такой ошибки нет.

Файлы:
 
Anton Danilchenko:

Открывает ордер на верхнем экстремуме по зигзагу,а после разворота на нем же противоположенную сделку ,но не всегда ,где ошибка в коде?
В тестере такой ошибки нет.

т.е советник путает вершины ,принимая верхнюю пику за нижнюю,но это происходит не всегда

 
Anton Danilchenko:   т.е советник путает вершины ,принимая верхнюю пику за нижнюю,но это происходит не всегда
Защита от лишней прибыли? Иногда вставляю что-то такое...