Комментарии могут оставлять пользователи, купившие или арендовавшие продукт
Vitaly Tarnovsky  

КАК РАБОТАЕТ СОВЕТНИК

Чтобы проще было понять, объясню в стиле задачи по физике/математике.

Дано: 100$ на депозите, объём лота 0.01, который равен 1 центу за 1 пункт 5-ти значных котировок терминала, например, Alpari. Спред 30 пунктов, чтобы проще было считать (да-да, я знаю, что спред в Альпари плавающий, в отличии от InstaForex, но представим, что он статический).

Предположим, у нас открыта позиция на sell по цене 1.00000 с Take Profit 500 пунктов, который должен состояться на цене 0.99500 (точнее на цене ASK 0.99470), а риск в эту сделку мы заложили 3% (что ровняется 300 пунктам, поэтому, параметр «Width lock» должен быть равен 270), но мы не хотим потерять эти 3%, поэтому не выставляем Stop Loss по цене 1.00270 (Почему 270? Правильно – спред 30 пунктов), а хотим их залокировать, чтобы закрыть неудачную позицию в ноль.

Поэтому, вместо Stop Loss, на цене 1.00270 советник устанавливает Buy stop order на этой же цене, и таким же объёмом лота (если у Вас сетка, то советник суммирует объёмы всех ордеров). И как только buy stop order станет рыночным buy order, просадка зафиксируется.

Если этот buy stop order (конечно же будучи уже рыночным ордером) закроется по безубытку, то в «бой» вступит следующий, защитный stop order в том же направлении и тоже Buy stop с таким же объёмом лота через указанное количество пунктов в параметре «Protective stop order» от текущей цены.

И так, защитный buy stop order установлен, и если цена идёт в сторону вашего sell ордера, уменьшая просадку, то buy stop order «траллится» вслед за рынком на дистанции указанной всё в том же параметре «Protective stop order».

Далее, если цена развернётся, то buy stop превратится в рыночный buy ордер, снова зафиксировав просадку, и если цена пойдёт выше, то buy ордер переведётся в безубыток, и останется ждать опять разворота цены, закрытия buy ордера по безубытку, и открытия нового buy stop ордера.

Однако, если установить «Take Profit for stop order», то каждый stop order обретёт свой Take Profit, и тогда не придётся ждать, пока цена вернётся к Вашему рыночному sell ордеру. Так как, например, если Take Profit stop ордерам установить 200 пунктов и эти 200 пунктов закроются по Take Profit, затем, цена развернется и до Вашего sell ордера не будет хватать этих самых 200 пунктов – у советника уже будет основание завершить выход из лока, ибо +200-200=0.
Если buy stop order не превратится в рыночный buy ордер (что нам и нужно), и цена дойдет до Вашего sell ордера, а точнее до того, когда Ваш sell ордер станет безубыточным, то советник закроет Ваш sell ордер по безубытку, и удалит рыночный buy stop order, на этом миссия советника выполнена.
Файлы: