Stop loss and take profit helper by Mutabor
- Утилиты
- Nikolay Mitrofanov
- Версия: 3.0
- Обновлено: 12 марта 2021
Утилита предназначена для двух возможных целей использования:
- Автоматической установки уровней стоп-лосс и тейк-профит.
- Автоматическое изменение уровней стоп-лосс и тейк-профит при достижении определенной прибыли.
Способ использования:
При запуске утилиты значения по умолчанию настроены следующим образом.
Параметры
Stops type:
- Default
- Manual
- Automatic
- on/off level moving - Включить/выключить движение уровней с ценой. (true)
- when begin move tp/sl levels - Количество пунктов, недостающих до уровня тейк-профит. (25 пунктов)
Default settings:
- init SL - Устанавливается при открытии ордера, в пунктах. (200 пунктов)
- init TP - Устанавливается при открытии ордера, в пунктах. (200 пунктов)
- TP after move - Новое значение. Устанавливается после достижения разницы уровней первого и третьего параметров. (100 пунктов)
- SL after move - Новое значение. Устанавливается после достижения разницы уровней первого и третьего параметров. (100 пунктов)
Settings based on automatic levels:
- timeframe - любой таймфрейм
- candles calculation - количество свечей для вычисления уровней
Уровни вычисляются по формулам:
Pivot = (high + close + low)/3 R1 = (2 * Pivot) - low S1 = (2 * Pivot) - high R2 = Pivot + (R1 -S1) R3 = high + (2* (Pivot - low)) S2 = Pivot - (R1 - S1) S3 = low - (2*(high - Pivot)) H = high L = low U = если свеча бычья, то close. Иначе - open D = если свеча бычья, то open. Иначе - close
include:
6 параметров которые включают или исключают конкретные типы уровней из результата и отображения
draw:
Рисует уровни
Если в режиме Automatic и Manual не будет уровней для установки и перемещения защитных ордеров, то берутся значения init SL и init TP
Инструкция по эксплуатации на примере
- Вы открываете позицию, сразу же устанавливаются уровни из первых двух параметров (100 пунктов стоп-лосс и 100 пунктов тейк-профит).
- При движении цены в сторону прибыли, при достижении значения прибыли больше разницы между параметрами init stop loss и when begin move tp/sl levels (100 - 25 = 75 пунктов), происходит смещение уровней тейк-профит и стоп-лосс в новые значения из take profit after move и stop loss after move относительно текущей цены.
- То есть, новые значения теперь равны +50 и -50 пунктов от новой цены.
- Вы в безубытке на 25 = (-100 (начальное значение) + 75 (достигнутый уровень) + 50 (новое значение)) пунктов. Новое значение тейк-профит 125 = (75+50).
- Теперь, если цена продолжает двигаться в сторону прибыли, при преодолении уже 100 пунктов (75+25), уровни защиты сместятся еще на 25 пунктов (половина от 50 - новое значение тейк-профит).
- Таким образом, ваш профит безубытка 50 пунктов, текущая цена 100, значение тейк-профит 150 от открытия позиции.
- Через 25 пунктов процесс повторится и вы получите в безубыток еще 25 пунктов.
В режиме Automatic и Manual новые значения SL и TP не настраиваются. Берется ближайший уровень или значения по умолчанию, если уровней нет.
Нужно поиграться с параметрами, чтобы точно подобрать оптимальные значения для вашего стиля торговли.
Демонстрационная версия: https://www.mql5.com/ru/market/product/28559
НЕ ВЫСТАВЛЯЕТ ЗАЩИТНЫЕ ОРДЕРА У УЖЕ ОТКРЫТЫХ ПОЗИЦИЙ!
Sehr gut!!! Danke