Сопровождать открытую позицию на Форекс и фиксировать прибыль по сделке можно разными способами, но самым простым и популярным подходом по-прежнему считается обычный «тралл». По этой причине я сегодня решил рассказать про робот трейлинг-стоп, который значительно экономит время и расширяет горизонт возможностей.
Удивительно это по одной простой причине – сама идея автоматизации трейлинга позиций настолько очевидна, что программисты должны были реализовать её ещё тогда, когда языки программирования только появились.
Но вернёмся к теме. Наверняка, практически все читатели знают, что в терминале MetaTrader4 по умолчанию есть стандартный трейлинг-стоп, который вручную подключается после открытия ордера. Для этого нужно кликнуть на номер позиции правой кнопкой мыши и выбрать нужные параметры.
Казалось бы, зачем нужен робот трейлинг-стоп, когда весь функционал уже готов? На самом деле, встроенная версия тралла имеет ряд очевидных недостатков.
Во-первых, обычный трейлинг подключается отдельно для каждого ордера, а это значит, что о нём можно банально забыть. Данная проблема особенно актуальна для краткосрочников и портфельных управляющих, которые открывают много сделок на разных инструментах.
Во-вторых, стандартный тралл нельзя заранее подключить к отложенному ордеру, т.е. весь смысл «отложек» теряется, поскольку трейдеру после их активации всё равно придётся открывать терминал и «руками» запускать тралл.
И, в-третьих, привычный трейлинг-стоп виден брокеру. Этот недостаток из области конспирологии, но некоторые трейдеры полагают, что данная информация может быть использована недобросовестными компаниями для создания помех. Сам я с таким не сталкивался, поэтому не могу точно сказать, есть ли здесь хотя бы доля правды.
Скачать робот, выполняющий функцию трейлинг-стопа, можно прямо здесь:
Робот трейлинг-стоп, предложенный Ритой Ласкер, лишён всех этих недостатков. Он устанавливается в терминал как любой другой советник, т.е. его название после всех «манипуляций» появится в навигаторе терминала.
Алгоритм имеет всего четыре переменные:
Вторая и третья настройки робота трейлинг-стопа оптимизируются индивидуально для каждой валютной пары и стратегии с поправкой на текущую волатильность. Здесь нужно найти такой баланс, при котором тралл будет «выжимать» из движения максимум выгоды, а рыночный шум при этом не станет слишком часто и преждевременно срывать стоп-лоссы.
Что же касается последней переменной, то она открывает широкие возможности в плане автоматизации, в частности, если в поле MagicNumber указать «-1» (именно со знаком минус), робот будет применять алгоритм трейлинга ко всем ордерам без исключения на выбранном активе.
Если указать нуль, робот трейлинг-стоп станет помогать лишь с теми сделками, которые были открыты лично трейдером, а чтобы тралл работал только с ордерами конкретного советника, необходимо прописать соответствующее магик-число.
Чтобы стало понятно, как всё работает, рассмотрим пример. Предположим, трейдер запустил на паре EURUSD советник OsMA, в настройках которого указан магик «123».
Это значит, что в момент открытия позиции советник OsMA будет присваивать ей уникальный код «123», при помощи которого сделку можно отделить от прочих операций, проведённых вручную или другими алгоритмами.
Поскольку в эксперте на базе OsMA нет встроенного трейлинг-стопа, трейдер решает дополнить его модулем Риты Ласкер. Для этого потребуется выполнить два простых действия:
Всё, после этого на основном рабочем окне сделки станут заключаться по стратегии с OsMA, а на вспомогательном графике будет работать модуль с траллом, который подхватывает и сопровождает ордера, открытые главным роботом.
Подводя итог, хочу отметить, что рассмотренный сегодня вариант тралла является простейшим из всех существующих, но именно он доказал свою эффективность, т.е. все прочие разновидности трейлинга (построенные на базе сложных индикаторов, фракталов и т.д.) уменьшают потенциальную прибыль.
Теоретически, пользу ещё может принести тралл с ATR, но я пока не встречал в свободном доступе данную версию советника.