Lavoro terminato
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Specifiche
Советник должен выставлять ордера buy stop и sell stop по границе важных уровней. Уровень считается важным если максимум(минимум) свечи находится выше(ниже) всех максимумов(минимумов) количества свечей(Level) слева и справа от максимума(минимума). Поиск указанных уровней реализован в индикаторе Transient_Zones. После входа в позицию и закрытия ее по одному из условий советник выставляет аналогичный отложенный ордер на ближайший важный уровень если он удовлетворяет условию важного уровня.
После открытия с заданным StopLoss советник сопровождает сделку. После указанного количества пунктов прибыли переставляет StopLoss в положение безубытка. И далее передвигает стоплосс на определенное количество пунктов ближе к цене если прибыль увеличивается на ту же величину указанную в параметре для безубытка.
Так же советник делит прибыльную позицию закрывая указанное количество лота при достижении указанного количества при были в пунктах.
В советник должен присутствовать автоматический расчет лота для выставления отложенных ордеров.
Настройки должны выглядеть так:
Lot: 0.01 - лот с которым будут выставляться отложенные ордера в случае отключенного автоматического расчета;
StopLoss: 40 - стоплосс для каждого ордера;
Level: 13 - уровень равный количеству баров слева и справа для нахождения важного уровня(принцип Transient_Zones);
Trailing: true/false - включение или отключение функции трэйлинстопа;
TrailingStop: 20 - уровень прибыли в пунктах при достижении которого производится перенос стоплосс в безубыток;
TrailingStep: 5 - шаг трэйлинга. При каждом увеличении прибыли на величину TrailingStop стоплосс будет приближаться к цене на указанный шаг.
Split: true/false - включает или отключает деление прибыльно позиции.
SplitStart: 30 - уровень прибыли в пунктах при котором стартует деление прибыльной сделки.
SplitLot: 0.01 - лот который будет закрывать советник из прибыльной сделки при достижении уровня прибыли SplitStart(т.е. при достижении прибыли 30 пунктов советник закроет 0.01 лота с прибылью, при дальнейшем росте и достижении 60 пунктов прибыли(30*2) закроется еще 0.01 лота прибыли, и так пока позиция не закончится или не закроется по стоплоссу).
AutoLot: true/false - включает или отключает автоматический расчет лота для ордеров.
PercentPerLot: 4 - величина указываемая в процентах допустимой потери от имеющегося депозита, Допустим на депозите 100$ PercentPerLot = 4, значит максимальная допустимая потеря 100*0,04 = 4$, поделив на указанный в настройках стоплосс получим лот 4$/40 = 0,1.
В заключении: есть видео как должен примерно работать данный советник.