Следование за скользящей средней — популярный способ реализации трейлинг-стопа. Ниже вы сможете скачать бесплатный экспертный советник для MetaTrader 4 и MetaTrader 5, который может изменять уровень стоп-лосса вашей позиции, следуя за скользящей средней с заданными параметрами.
Что такое трейлинг-стоп?
В случае, если вы еще не знакомы с понятием трейлинг-стопа: трейлинг-стоп — это практика перенесения уровня стоп-лосса ближе к текущей цене, когда она продвигается в нужном вам направлении.
Трейлинг стоп-лосса позволяет трейдерам ограничивать свой убыток и защищать прибыль. Это — широко применяемая практика.
Как вы, возможно, ранее читали в книгах и на форумах, одно из первейших правил на Форексе: Сокращайте свои потери и давайте прибыли расти.
Что такое скользящая средняя?
Скользящая средняя — один из самых простых и популярных индикаторов. Его название часто сокращают как MA (СС), и он показывает среднее значение цены за последние N свечей. Есть несколько типов скользящей средней. Самые популярные из них — простая и экспоненциальная.
In the chart screenshot below, you can see a purple line of a simple moving average with the period set to 25.
Функция для получения значений скользящей средней в MQL4 (языке программирования в MetaTrader 4): iMA().
Официальная документация предоставит вам больше информации об использовании функции iMA().
Трейлинг-стоп по скользящей средней
Экспертный советник Moving Average Trailing Stop передвигает стоп-лосс выбранных позиций, используя значение скользящей средней на текущей свече или на любой другой свече на ваш выбор.
Это может оказаться очень полезным при сильном тренде, чтобы следовать за ним и при этом ограничить убыток в случае разворота.
Чем полезен советник MA Trailing Stop?
Риск-менеджмент — одна из важнейших составляющих торговли. Установка стоп-лосса на ваши сделки может защитить вас от марджин-коллов и излишних потерь.
Во многих случаях полезно иметь трейлинг-стоп, который работает как некий следящий стоп. Трейлинг-стоп — это стоп-лосс, значение которого обновляется само по мере движения цены в сторону вашей сделки.
Существует множество типов трейлинг-стопа — это может быть и изменение по фиксированному шагу, или он может следить за каким-то техническим индикатором.
В случае с нашим экспертным советником для МетаТрейдера MA Trailing Stop стоп-лосс меняется вслед за скользящей средней.
У использования нашего советника MA Trailing Stop несколько преимуществ:
- Фильтрация сделок.
- Полностью настраиваемая скользящая средняя.
- Автоматически установится стоп-лосс, если у сделки нет никакого.
- Может начать переставлять стоп-лосс по достижении заданного уровня прибыли.
- Стоп-лосс идет за ценой, когда та движется в выгодную для вашей позиции сторону.
- Не требует взаимодействия с человеком.
- Ограничивает убытки.
- Защищает прибыль.
- Избегайте марджин-коллов.
- Уведомления при изменении стоп-лосса.
Параметры
Данный экспертный советник располагает следующими входными параметрами для настройки его работы и интерфейса:
- Moving Average Period — период скользящей средней.
- Moving Average Shift — параметр сдвига скользящей средней.
- Moving Average Method — метод расчета скользящей средней.
- Moving Average Applied Price — тип цены для расчета скользящей средней.
- Shift In The MA Value — номер свечи для получения значений скользящей средней для стоп-лосса. 0 означает текущую свечу.
- Profit Points to Start Trailing — число пунктов прибыли для начала трейлинга. 0 означает, что значение прибыли/убытка будет игнорироваться.
- 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.
- Enable Trailing Stop — если true, советник будет активен и сразу начнет выставлять стоп-лоссы.
- Enable Notifications feature — если true, при возникновении срабатывании советник будет отправлять уведомления.
- Send Alert Notification — если true, советник будет выдавать встроенные экранные оповещения.
- Send Notification to Mobile — если true, советник будет отправлять push-уведомления на ваше мобильное устройство.
- Send Notification via Email — если true, советник будет отправлять электронные письма при обновлении стоп-лосса.
- Show Graphical Panel — если true, на экране появится графическая панель для управления советником.
Оставшиеся входные параметры определяют внешний вид панели управления и ее положение на графике. Их названия говорят сами за себя.
Внимание!
Для того чтобы уведомления по электронной почте и на мобильных устройствах работали, необходимо настроить их в вашей платформе заранее. Встроенные экранные оповещения не требуют дополнительной настройки.
Правила
The MA Trailing Stop expert advisor is configured with the following rules:
- For Buy orders, the moving average value of the previous candle must be above the original stop-loss level and below the current price level.
- For Sell orders, the moving average value of the previous candle must be below the original stop-loss level and above the current price level.
If the moving average is above the current price for a Buy order or below it for a Sell order, no stop-loss modification will occur.
It is important to remember that we want to move the stop-loss level always in the direction of the order and never to increase its distance. This helps to follow the best practice risk management rules.
Пример
Ниже вы можете видеть идеальный пример работы данного экспертного советника. Трейлинг-стоп перемещает уровень стоп-лосса на каждой новой свече, следуя за скользящей средней (красная линия).
Скачать MA Trailing Stop EA для MT4
Вы можете скачать советник по ссылке ниже и установить его, следуя представленным инструкциям.
Установка очень проста, как и использование. Запустив советник, можно установить все необходимые входные параметры.
Обязательно включите Live Trading во вкладке Общие при подключении советника, а также в меню платформы Инструменты→Настройки→Экспертные советник. В противном случае он не сможет изменять ордера.
Установка советника MT4 MA Trailing Stop
Для установки советника следуйте приведенным ниже инструкциям:
- Скачайте архивный файл с советником.
- Откройте папку данных MetaTrader 4 (через File→Open Data Folder).
- Откройте папку MQL4.
- Скопируйте все папки из архива непосредственно в папку MQL4.
- Перезапустите MetaTrader 4 или обновите список советников, щелкнув правой кнопкой мыши по подокну Navigator на платформе и выбрав Refresh.
Вы также можете прочитать более подробные инструкции по установке.
Скачать MA Trailing Stop EA для MT5
Скачать MT5-версию этого советника можно по ссылке ниже и установить его, следуя представленным инструкциям.
Установка очень проста, как и использование. Запустив советник, можно установить все необходимые входные параметры.
Не забудьте разрешить алгоритмическую торговлю на вкладке Общие при добавлении советника на график, а также в меню Инструменты→Настройки→Экспертные советник. Иначе он не сможет изменять уровни стоп-лосса.
Установка советника MT5 MA Trailing Stop
Для установки советника в MetaTrader 5 следуйте приведенным ниже инструкциям:
- Скачайте архивный файл с советником.
- Откройте папку данных MetaTrader 5 (через File→Open Data Folder).
- Откройте папку MQL5.
- Скопируйте все папки из архива непосредственно в папку MQL5.
- Перезапустите MetaTrader 4 или обновите список советников, щелкнув правой кнопкой мыши по подокну Navigator на платформе и выбрав Refresh.
Заключение
Использование трейлинг-стопа, который следил бы за скользящей средней, может быть отличным решением в ситуациях с четким трендом. Данный тип трейлинг-стопа позволит идти за трендом и защитить часть вашей прибыли в случае неожиданного разворота.
Вы можете открыть торговый счет у любого MT4 Форекс-брокера для свободного использования представленного здесь эксперта для MetaTrader 4. Если вы хотите использовать представленную здесь версию советника для MT5, вам необходимо открыть счет у брокера, который предлагает MetaTrader 5.
Обсуждение
У вас есть предложения или вопросы по данному советнику? Вы всегда можете обсудить Moving Average Trailing Stop с другими Форекс-трейдерами и MQL-программистами на нашем форуме.
Список изменений
Версия 1.02 — 2025-05-26
- Добавлена возможность применять трейлинг-стоп только к тем сделкам, которые достигли заданного уровня прибыли (ProfitPoints).
- Добавлена версия советника для MT5.
- Добавлена возможность выставления скользящих стоп-лоссов для всех символов.
- Добавлено масштабирование панели на экранах с высоким разрешением (hi-DPI).
- Улучшены сообщения об отключенной автоторговле.
- Улучшено обновление кнопки советника на графике в MT5.
- Исправлен баг, когда советник мог пропускать изменение стоп-лосса, если новый уровень был слишком близок к старому.
- Исправлен процесс расчета с учетом размера тика символа (полезно для CFD).


