$ £ ¥
¥ £ $

Trailing Stop on Profit (Трейлинг-стоп по прибыли) для МетаТрейдера

Trailing Stop on Profit (Трейлинг-стоп по прибыли) — экспертный советник (ЭС), который может управлять стоп-лоссами ваших сделок, передвигая их вместе с текущей ценой, когда она движется в выгодную для вас сторону. Ниже вы сможете скачать этот бесплатный экспертный советник для платформы МетаТрейдер 4 и 5.

Данный ЭС следует простому правилу и не полагается ни на какие индикаторы. Вы увидите это в подробных объяснениях и примерах дальше.


Что такое трейлинг-стоп?

В случае, если вы не знакомы с понятием трейлинг-стопа: трейлинг-стоп — это практика перемещения уровня стоп-лосса ближе к текущей цене, когда она движется в вашу пользу.

Трейлинг стоп-лосса позволяет трейдерам ограничивать свои убытки и сохранять прибыль. Это очень популярная практика на Форексе.

Должно быть вы читали в книгах или на форумах, что одно из первейших правил трейдинга это «Сокращайте убыток — дайте прибыли расти!».


Что такое ЭС Trailing Stop on Profit?

ЭС Trailing Stop on Profit — это бесплатный экспертный советник для МетаТрейдера с открытым исходным кодом, который может управлять уровнями стоп-лосса ваших позиций.

В частности, данный экспертный советник использует два параметра для перетаскивания стопа в соответствии с вашими предпочтениями.

Во многих случаях вы можете захотеть, чтобы стоп-лосс передвигался ближе к текущему уровню цены, только когда позиция показывает какую-то прибыль.

Этот ЭС для трейлинг-стопа позволяет вам добиться именно этого: включить перестановку стоп-лосса, когда прибыль достигает заданного порога, а цена достигает определенной дистанции с существующим стоп-лосс.

Использование трейлинг-стопа — очень распространено среди трейдеров. С советником Trailing Stop on Profit для МетаТрейдера, ваши стоп-лоссы будут перемещаться постепенно по мере движения цены в стороны прибыли, как только будет достигнут заданный уровень прибыли.

Чем полезен ЭС Trailing Stop on Profit?

Управление риском — один из главнейших аспектов валютного трейдинга. Установка стоп-лосса защитит вас от марджин-коллов и больших убытков.

Во многих случаях, полезно иметь также и трейлинг-стоп, то есть "перетаскиваемый стоп". Трейлинг-стоп — это стоп-лосс, значение которого обновляется, когда цена движется в сторону направления сделки.

Существует много видов трейлинг-стопа — он может быть виде фиксированного шага или же следовать какому-то индикатору.

В случае экспертного советника Trailing Stop on Profit, стоп-лосс следует за ценой постепенно, но только по достижении определенного уровня прибыли.

Есть несколько преимуществ использования ЭС Trailing Stop on Profit для МетаТрейдера:

  1. Настройки фильтрации сделок.
  2. Начинает передвигать стоп, когда достигается указанная прибыль (может быть и отрицательной!).
  3. Стоп-лосс следует за ценой, когда та идет в сторону направления сделки.
  4. Не требует человеческого контроля.
  5. Ограничивает убытки.
  6. Защищает прибыль.
  7. Помогает избежать стоп-аута.
  8. Уведомления при обновлении стоп-лосса.

Правила

ЭС подчиняется следующим правилам:

  • Цена движется в направлении позиции: вверх для покупки и вниз для продажи.
  • Расстояние между стоп-лоссом и ценой больше или равно числу пунктов в первом входном параметре.
  • Текущая прибыль больше или равна числу пунктов, заданному во втором входном параметре.

Примеры

Ниже приведены два примера, объясняющих принцип действия данного советника.

Пример со сделкой на покупку

Покупка: USD/CHF с ценой открытия 0.94192, стоп-лосс на 0.94092, расстояние трейлинг-стопа 100 пунктов, требуемая прибыль 200 пунктов.

  • Когда цена достигает 0.94192 + 200 = 0.94392, стоп-лосс перемещается на 0.94392 - 100 = 0.94292.
  • Когда цена достигает следующей цены выше этого уровня, например, 0.94392 + 1 = 0.94393, стоп-лосс перемещается еще раз, но уже на 0.94393 - 100 = 0.94293.
  • И так далее.

Так будет продолжаться до тех пор, пока или не будет достигнут уровень стоп-лосса или сделка не будет закрыта по какой-либо другой причине.

Пример со сделкой на продажу

Продажа: EUR/USD с ценой открытия 1.02005, начиная без стоп-лосса, расстояние трейлинг-стопа 80 пунктов, требуемая прибыль 80 пунктов.

  • Когда цена достигает 1.02005 - 80 = 1.01925, стоп-лосс перемещается на 1.01925 + 80 = 1.2005.
  • Когда цена достигает следующей цены ниже этого уровня, например, 1.01925 - 3 = 1.01922, стоп-лосс перемещается еще раз, но уже на 1.01922 + 80 = 1.20002.
  • И так далее.

Так будет продолжаться до тех пор, пока или не будет достигнут уровень стоп-лосса или сделка не будет закрыта по какой-либо другой причине.

Демонстрация трейлинг-стопа

Ниже приведена демонстрация того, как работает ЭС Trailing Stop on Profit. Красная линия показывает текущий уровень стоп-лосса. Зеленая штриховая линия показывает цену входа. Пунктирная зеленая линия показывает уровень прибыли, на котором трейлинг-стоп начнет работать. Серая линия показывает текущую цену спроса (Bid).

Демонстрация экспертного советника Trailing Stop on Profit


Trailing Stop on Profit для МТ4

О советнике Trailing Stop on Profit для МТ4
О советнике Trailing Stop on Profit для МТ4

Входные параметры в MT4

Входные параметры Trailing Stop on Profit в МетаТрейдере 4
Входные параметры Trailing Stop on Profit в МетаТрейдере 4

Вы можете настраивать данный советник с помощью набора входных параметров:

  • Trailing stop — как далеко от текущей цены должен быть установлен стоп-лосс.
  • Profit — сколько пунктов прибыли должна показать сделка, чтобы ЭС начал работать.
  • Apply to current symbol only — если true, то трейлинг-стоп будет применен только сделкам по символу текущего графика. Убедитесь, что вы понимаете, что делаете, если вы переключаете его в false.
  • Apply to — выбор типов сделки, к которым надо применять трейлинг-стоп.
  • Filter by magic number — true или false в зависимости от того, хотите ли вы фильтровать сделки по «волшебному» числу (мэджик).
  • Magic number — укажите «волшебное» число (мэджик), если параметр выше установлен в true.
  • Filter by comment — true или false в зависимости от того, хотите ли вы фильтровать сделки по комментарию.
  • Comment — укажите текст комментария, если параметр выше установлен в true. Внимание! Советник ищет вхождение указанного текста в комментарий. Например, если вы укажите "Test", то ЭС сработает для сделки как с комментарием "123Test" так и с комментарием "Test123".
  • Enable trailing stop — если true, советник активен и трейлинг-стоп будет работать.
  • Enable notifications feature — если true, ЭС будет использовать уведомления при срабатывании.
  • Send alert notification — если true, ЭС будет показывать алерты на экране.
  • Send notification to mobile — если true, ЭС будет отправлять пуш-уведомления на ваше мобильное устройство.
  • Send notification via email — если true, ЭС будет отправлять электронные письма при обновлении стоп-лосса.
  • Show graphical panel — если true, на экране будет отображаться графическая панель для включения и выключения экспертного советника.

Trailing Stop on Profit для МТ5

О советнике Trailing Stop on Profit для МТ5
О советнике Trailing Stop on Profit для МТ5

Входные параметры в MT5

Входные параметры Trailing Stop on Profit в МетаТрейдере 5
Входные параметры Trailing Stop on Profit в МетаТрейдере 5

Как вы видите, версия экспертного советника для MT5 использует точно такие же входные параметры, как и версия для МТ4. Их подробные описания вы можете прочесть выше.


Скачать (ver. 1.02, 2023-11-15)

Вы можете скачать данный экспертный советник для MT4/MT5 с помощью ссылок внизу и установить его, следуя приведенным инструкциям.

Установка ЭС Trailing Stop on Profit для МТ4

Установку выполнить очень просто; так же и с использованием. После запуска экспертного советника, вы можете настроить все необходимые входные параметры.

Убедитесь, что вы поставили отметку Разрешить советнику торговать на вкладке Общие при добавлении ЭС на график, а также отметку Разрешить автоматическую торговлю в меню Инструменты→Настройки→Советники. Иначе он не сможет контролировать сделки.

Как разрешить экспертному советнику торговать в МТ4?

Чтобы установить ЭС в МетаТрейдере 4, пожалуйста, следуйте этим шагам:

  1. Скачайте файл-архив с советником.
  2. Откройте папку данных МетаТрейдера 4 (через меню Файл→Открыть каталог данных).
  3. Откройте папку MQL4.
  4. Скопируйте все папки из архива прямо в папку MQL4.
  5. Перезапустите МетаТрейдер 4 или обновите список экспертных советников с помощью клика правой кнопки мыши в подокне Навигатор и выбора Обновить.

Вы также можете прочитать более подобную инструкцию по установке данного экспертного советника для МТ4.

Загрузка для МТ5

➥ Скачать Trailing Stop on Profit для МТ5

Установка ЭС Trailing Stop on Profit для МТ5

Убедитесь, что вы поставили отметку Разрешить алгоритмическую торговлю на вкладке Общие при добавлении ЭС на график, а также отметку Разрешить автоматическую торговлю в меню Инструменты→Настройки→Советники. Иначе он не сможет контролировать сделки.

Как разрешить экспертному советнику торговать в МТ5?

Чтобы установить ЭС в МетаТрейдере 5, пожалуйста, следуйте этим шагам:

  1. Скачайте файл-архив с советником.
  2. Откройте папку данных МетаТрейдера 5 (через меню Файл→Открыть каталог данных).
  3. Откройте папку MQL5.
  4. Скопируйте все папки из архива прямо в папку MQL5.
  5. Перезапустите МетаТрейдер 5 или обновите список экспертных советников с помощью клика правой кнопки мыши в подокне Навигатор и выбора Обновить.

Вы также можете прочитать более подобную инструкцию по установке данного экспертного советника для МТ5.


Часто задаваемые вопросы

Какие настройки я могу использовать для того, чтобы получить поведение стандартного трейлинг-стопа МетаТрейдера, например, трейлинг-стоп в 100 пунктов с обновлением на каждом пункте цены и без учета прибыли?

Входной параметр Profit должен быть установлен в отрицательное значение — ваш значение трейлинг-стопа подойдет. Т.е., если вы хотите получить обычный трейлинг-стоп в 100 пунктов, вы устанавливаете параметр Profit равным -100.


Вывод

Использование трейлинг-стопа хорошая практика при многих торговых стратегиях, потому что она поможет вам ограничивать убытки. Данная версия ЭС для трейлинг-стопа следует простому правилу, срабатывая только, когда сделка показывает заданную прибыль. При этом он не использует какие-либо индикаторы.

 

Вы можете открыть торговый счет с любым из Форекс-брокеров с MT4, чтобы свободно использовать представленный здесь экспертный советник для платформы МетаТрейдер 4. Если вы хотите использовать версию советника для МТ5, то вам понадобится счет у одного из брокеров, которые предоставляют платформу МетаТрейдер 5.

У вас есть какие-либо вопросы или замечания по данному экспертному советнику? Обсудите Trailing Stop on Profit с другими трейдерами и MQL-программистами на специализированном форуме.


Список изменений

Версия 1.02 - 2023-11-15

  • Добавлен входной параметр (OnlyCurrentSymbol), чтобы можно было включить трейлинг-стоп для позиций сразу по всем символам, а не только для текущего.
  • Добавлена нормализация расчетного значения стоп-лосса по размеру тика данного символа. Может быть полезно при работе с CFD.

Версия 1.01 - 2022-12-16

  • Исправлена работа советника с позициями на продажу.