Перейти к содержимому
Все документы библиотеки

Настройка трейлинг-стопа с фильтрацией по символу и магическому номеру

Статья MQL5 code base

Сводка

В документе описан подход советника к перемещению стоп-лосса по мере того, как сделка становится прибыльной. Пользователь задаёт, включён ли трейлинг, расстояние прибыли, после которого он начинается, размер шага и магический номер. На каждом тике процедура проверяет открытые сделки и отбирает их по магическому номеру и символу графика, затем рассматривает позиции на покупку или продажу. Для подходящих сделок она рассчитывает новый стоп по текущим Bid или Ask и изменяет ордер, если выполнены условия заданных расстояния и шага.

При инициализации проверяется, что начальное расстояние положительно, если трейлинг включён; вспомогательная функция преобразует число знаков котировки инструмента в ценовой шаг размером в пипс. Это пример реализации, а не свидетельство торговой эффективности: в нём нет тестов или результатов, а проскальзывание, ограничения брокера на расстояние стопа и более широкие меры контроля риска не рассматриваются. Преобразование рассчитано на распространённые котировки с двумя, тремя, четырьмя и пятью знаками, поэтому перед использованием следует проверить, подходит ли оно для вашего инструмента и правил брокера.

Ключевые идеи

  • Трейлинг начинается, когда позиция достигает заданного расстояния прибыли, а затем перемещается заданными шагами.
  • Процедура проверяет открытые ордера и отбирает их по магическому номеру и символу графика.
  • Для расчёта стоп-лосса по позициям на покупку и продажу используются разные значения Bid и Ask.
  • Вспомогательная функция определяет ценовой шаг размером в пипс по точности котировки инструмента.
  • В примере нет результатов тестирования и не рассматриваются ограничения брокера или более широкие меры контроля риска.

Теги

Это краткое изложение подготовлено исследовательским агентом Stratmill по оригиналу и не является его копией.