Трейлинг: вопросы и ответы

Содержание:

Что такое трейлинг-ордер?
Трейлинг-ордер, или следящий ордер, - это Stop-ордер, курс которого может автоматически изменяться при движении рынка (отслеживать движение рынка). Курс ордера изменяется так, чтобы расстояние между ним и текущим курсом не превышало заданную величину, называемую дистанция трейлинга*. Это значит, что курс ордера изменяется только если рыночный курс удаляется от курса ордера, и остается неизменным, если рынок движется в сторону ордера.

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

Какие параметры используются для управления трейлингом?
Для управления трейлингом используются два параметра: дистанция трейлинга и шаг трейлинга.
Дистанция трейлинга задает расстояние, на котором курс ордера следует за рынком.
Шаг трейлинга задает минимальное превышение расстояния между текущим курсом и курсом ордера над дистанцией трейлинга, необходимое для выполнения трейлинга. Пока расстояние между рынком и ордером превышает дистанцию меньше чем на шаг, сдвиг курса не выполняется. Благодаря этому трейлинг происходит не по каждой котировке, а лишь когда расстояние между рынком и ордером превысит дистанцию трейлинга на шаг и более.

Зачем нужен шаг трейлинга?
Шаг трейлинга определяет, как часто будет выполняться трейлинг, т.е. дискретность трейлинга. Чем больше шаг, тем реже будет выполняться трейлинг. Например, при шаге 10 трейлинг будет выполняться каждый раз, когда расстояние между курсом ордера и текущим курсом станет больше заданной дистанции на 10 пунктов. Это значит, что с момента предыдущего срабатывания трейлинга (изменения курса ордера) текущий курс должен пройти не меньше 10 пунктов. При этом учитывается только итоговое изменение текущего курса в нужную сторону с момента предыдущего трейлинга. Колебания курса не играют роли.

Как работает трейлинг?
Если рынок движется в направлении ордера (расстояние между рынком и ордером уменьшается), курс ордера остается без изменений.

При движении рынка от ордера, если расстояние между рынком и ордером превысит дистанцию трейлинга на шаг трейлинга или более, курс ордера будет изменен так, чтобы это расстояние стало равно дистанции трейлинга. Если рынок продолжит движение от ордера, то следующее изменение курса ордера произойдет, когда курс пройдет расстояние шаг трейлинга от точки предыдущего трейлинга.

Таким образом, трейлинг поддерживает курс ордера на расстоянии дистанция трейлинга от текущего курса. При этом расстояние может достигать значения дистанция трейлинга + шаг трейлинга.

Механизм действия трейлинга можно увидеть на таком примере:
Есть открытая позиция Buy 10 000 по курсу Кп = 1.2500.
Для ограничения возможного убытка установлен Stop-ордер Sell 10 000 с курсом Ко = 1.2450. Это значит, что максимальный убыток ограничен величиной 50 пунктов. Для ордера включен трейлинг – с дистанцией 50 и шагом 10.

Если текущий курс Кт пойдет вниз и достигнет значения 1.2450, ордер исполнится: будет выполнена сделка продажи по этому курсу. Позиция закроется с убытком 50 пунктов. При движении текущего курса в направлении ордера трейлинг не играет роли.

Если текущий курс стал двигаться в направлении от ордера, то при включенном трейлинге курс Stop-ордера может изменяться.
Например, текущий курс пошел вверх и дошел до уровня 1.2510, т.е. расстояние между текущим курсом и курсом ордера (60 пунктов) стало больше или равно дистанции трейлинга + шаг (50 + 10 = 60 пунктов). Тогда курс ордера будет изменен так, чтобы поддержать расстояние 50 пунктов от текущего курса Кт:
Ко = 1.2510 - 50п. = 1.2460

Если рынок продолжит движение от ордера, то следующее изменение курса ордера произойдет, когда текущий курс пройдет 10 пунктов от точки последнего трейлинга (1.2510) и достигнет значения 1.2510 + 10п. = 1.2520.

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

Допустим, что Кт продолжал рост и достиг уровня 1.2560. При этом трейлинг будет изменять курс ордера Ко, чтобы сохранять дистанцию 50 пунктов:
Кт = 1.2520 -> Ко = 1.2520 - 50 = 1.2470
Кт = 1.2525 -> Ко = 1.2470 (остался без изменений, так как Кт изменился на 5 пунктов, т.е. меньше чем на шаг трейлинга)
Кт = 1.2530 -> Ко = 1.2530 - 50 = 1.2480
Кт = 1.2540 -> Ко = 1.2540 - 50 = 1.2490
Кт = 1.2550 -> Ко = 1.2550 - 50 = 1.2500
Кт = 1.2560 -> Ко = 1.2560 - 50 = 1.2510

В этом случае ордер уже находится в "безубыточной области" относительно открытой позиции. Это значит, что если курс Кт двинется к ордеру и дойдет до 1.2510, то ордер исполнится. При этом совершится сделка Sell 10 000, которая закроет нашу позицию с прибылью 10 пунктов.

Если же Кт продолжит движение вверх и дойдет, например, до уровня 1.2623, то трейлинг к этому моменту изменит курс ордера до 1.2570. Если теперь текущий курс пойдет назад и снизится до 1.2570, то исполнением ордера наша позиция будет закрыта с прибылью 70 пунктов.

Что будет, если курс колеблется вверх-вниз вблизи некоторого значения?
Пока расстояние между текущим курсом и курсом ордера меньше, чем дистанция трейлинга + шаг трейлинга, курс трейлинг-ордера остается неизменным.

Как управлять трейлингом в системе TradeRoom?
В системе TradeRoom можно включить или выключить трейлинг в форме редактирования ордера. Для этого предназначена опция Трейлинг. При включении опции можно здесь же задать дистанцию и шаг. Делать это можно когда угодно для любого Stop-ордера. Для Limit ордера трейлинг включить нельзя, поскольку такой ордер никогда не исполнится.

Для Stop ордеров, устанавливаемых на странице Заключение сделок Форекс, трейлинг можно включить в момент создания ордера при помощи опции, расположенной в колонке Трейлинг. При этом устанавливаются стандартные значения параметров: дистанция трейлинга равна расстоянию между курсом ордера и текущим курсом в момент его установки, а шаг трейлинга равен минимально допустимому шагу. Разумеется, позже можно скорректировать эти параметры при редактировании ордера.
Состояние по умолчанию для опции в колонке Трейлинг задается в настройках торговли при помощи опции Включать трейлинг для Stop ордеров.

Что будет, если при включении трейлинга расстояние между курсом ордера и рынком меньше, чем дистанция трейлинга?
В этом случае курс ордера остается без изменений, пока не выполнится условие трейлинга, т.е. расстояние между курсом ордера и текущим курсом не превысит величину дистанция трейлинга + шаг трейлинга. После этого трейлинг происходит как обычно.

Что будет, если при включении трейлинга расстояние между курсом ордера и рынком больше, чем дистанция трейлинга?
Трейлинг будет выполнен при поступлении котировки, если при этом исполнится условие его срабатывания, т.е. расстояние между курсом ордера и рынком станет больше величины дистанция трейлинга + шаг трейлинга. В частности, это условие может исполниться сразу при поступлении первой котировки после сохранения ордера.

Что происходит при редактировании параметров трейлинга?
После сохранения ордера трейлинг будет выполняться с новыми параметрами, как описано выше:
Если расстояние между курсом ордера и рынком меньше, чем дистанция трейлинга.
Если расстояние между курсом ордера и рынком больше, чем дистанция трейлинга.

Требуется ли для работы трейлинга держать запущенной систему TradeRoom?
Трейлинг выполняется на сервере торговой системы и не зависит от запуска системы TradeRoom на компьютере клиента. Можно запускать или закрывать TradeRoom в обычном режиме, по мере надобности. Следует лишь быть внимательным при редактировании трейлинг-ордера: его курс может изменяться на сервере даже во время редактирования. Поэтому, чтобы не затронуть результаты трейлинга, курс ордера на сервере заменяется новым лишь в том случае, если клиент отредактировал значение в поле Курс. Если курс в форме редактирования оставлен без изменений, то на сервере будет сохранено последнее значение курса ордера, полученное при трейлинге.

© 1999-2019 Forexite Ltd.