Детальный алгоритм советника. 1. Советник после того, как добавили на график ищет две последние вершины индикатора ZIGZAG и выставляет два отложенных ордера Buy Stop Sell Stop Ордера№1 (параметры этих ордеров берутся из списка которые будут описаны ниже) ( Рис 1) 2. После срабатывания ордера( например Buy Stop ) Ордер Sell Stop удаляется. 2.1 Если ордер закрылся прибылью, советник ждет новую вершину, и после ее появления выставляет 2 отложенных ордера Buy Stop Sell Stop Ордера№1 2.2 Если ордер закрылся убыточно, советник выставляет повторно ордер Buy Stop на прежней цене, но с параметрами Ордера№2( эта цена фиксируется до тех пор пока ордер не закроется прибылью). Вместе с этим советник выставляет ордер Sell Stop с параметрами Ордера№2 на расстоянии N(параметр задается в настройках как "Distance") пунктов от установленного ордера Buy Stop и так же фиксируется цена. 2.2.1 ВАРИАЦИИ.Далее если цена коснулась ордера Sell Stop, ордер Buy Stop удаляется. 2.2.2 Если ордер Sell Stop закрылся прибылью, советник ждет новую вершину, и после ее появления выставляет 2 отложенных ордера Buy Stop Sell Stop Ордера№1 2.2.3 Если ордер Sell Stop закрылся убыточно, советник выставляет на тех же зафиксированных ценах ордера Buy Stop Sell Stop Ордера№3 И так этот цикл может длиться до Ордера№15 включительно. После Ордера№15 советник начинает алгоритм сначала. 3. Защита от проскальзываний подразумевает четкое соблюдение SL TP, если проскальзывание от заданной цены составило 3 пункта, значит SL TP должны скорректироваться на 3 пункта. 4. Защита от спреда включает в себя такие настраиваемые параметры. 4.1 Time - время за которое берется усредненное значение спреда( Например за 10 секунд средний спред равен 3 ) 4.2 Spread - значение при превышении которого ордера удаляются и алгоритм начинается сначала 4.3 Gap - расстояние от цены любого из ордеров при котором начинает работать защита Пример: Time 10 Spread 5 Gap 15 Советник ждет когда цена приблизится к ордерам ближе чем 15 пунктов (Gap), далее ждет что спред превысит значение 5(Spread), если значение превысило, запускается отсчет 10 секунд, если средний спред больше 5 ордера удаляются. Если средний спред составил меньше 5, цикл повторяется. 5. Сделать автолот от текущего депозита в процентах 6. Настройки советника( Как пример, а данные как по умолчанию с возможностью их изменения) ZigZag Depth 12 Deviation 6 Backstep 3 --------- Magic Number 1234 --------- Distance 15 --------- Time 10 Spread 5 Gap 15 пунктов либо 150 пипсов( как вам удобнее ) --------- Ордер№1 Stop Loss 15(150) Take profit 15(150) Lot 0 Autolot 1 Ордер№2 Stop Loss 15(150) Take profit 15(150) Lot 0 Autolot 2 Ордер№3 Stop Loss 15(150) Take profit 15(150) Lot 0 Autolot 3 Ордер№4 Stop Loss 15(150) Take profit 15(150) Lot 0 Autolot 4 И Так далее до 15.