Техническое задание

Необходимо добавить одну настройку в действующий советник МТ5.

Описание советника: советник работает по индикатору ZigZag, выставляет стоп ордера на экстремумах (режим торговли 1), 
и/или стоп ордера при пробитии экстремума (в противоположном пробитому экстремуму направлении), (режим торговли 2 или 3),
советник используется для работы в Финам (неттинг), АльфаФорекс, Альпари (хедж) и др.

1. Добавить одну настройку - возможность "подтягивать" ордера (удалять старые и выставлять новые, когда появляется новый сигнал в этом же направлении).
Сейчас (если настройка "Играть бай и/или селл одной позицией=false) советник выставляет новый стоп ордер на каждом появляющемся экстремуме, 
либо (если настройка "Играть бай и/или селл одной позицией=true), выставив по одной позиции на экстремумах, игнорирует следующие экстремумы, 
находящиеся внутри диапазона (между выставленными отложками).
Необходимо добавить отдельной настройкой ("Перемещать ордера" false/true), возможность удаления ранее выставленных ордеров при появлении новых экстремумов, 
и выставления новых ордеров на появившихся экстремумах.
Текущие варианты также должны остаться, все остальное в советнике менять не надо.

На скрине 1 видно, что при сужении диапазона и появлении новых экстремумов ZigZag, новые ордера не выставляются, старые не удаляются (настройка "Играть бай и/или селл одной позицией=true)
На скрине 2 видно, что при сужении диапазона и появлении новых экстремумов ZigZag, новые ордера выставляются, но старые не удаляются (настройка "Играть бай и/или селл одной позицией=false)

