Расширенная система ордеров

Привязка ордеров к открытым позициям

Техническое описание

Любой выставляемый ордер (кроме if-done) может быть привязан к открытой позиции. Привязка осуществляется по идентификатору открытой позиции, путем его указания в карточке ордера.

При исполнении ордер повлияет на связанную с ним открытую позицию в случае, если у этого ордера и у связанной с ним открытой позиции совпадает инструмент, стандарт инструмента (для форекс и CFD) и не совпадает направление сделки.
Исполненный ордер, закроет связанную с ним открытую позицию в случае, если количество лотов этого ордера является не меньшим чем в связанной с ним открытой позиции.

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

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

Основная идея

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

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

Пример 1

Постановка задачи

На торговом счете открыты три однонаправленных позиции по паре EUR/USD Необходимо закрыть одну из этих позиций (например, с наибольшим профитом).
Реализация
Чтобы закрыть конкретную открытую позицию необходимо указать при установке ордера ее идентификатор. Для этого можно в карточке ордера выбрать соответствующий идентификатор в выпадающем списке, маркированный блок. Идентификаторы открытых позиций отображаются в соответствующем поле окна открытых позиций.
 
Однако можно сделать проще: просто щелкнуть два раза мышкой по открытой позиции, которую необходимо закрыть и карточка ордера закрывающего данную открытую позицию будет сгенерирована автоматически.

Пример 2

Постановка задачи

На торговом счете открыты две однонаправленные позиции по паре EUR/USD. Необходимо на каждую открытую позицию поставить отдельные пары лимит-ордера (тейк-профит) и стоп-ордера (стоп-лос), причем в случае срабатывания одного из этих ордеров, другой ордер в паре должен быть удален.

Реализация

Выставляется лимит и стоп-ордер с помощью карточки ордера, при этом в каждой карточке ордера прописывается идентификатор интересуемой открытой позиции. После этого в окне активных ордеров появится два активных ордера привязанных к данной позиции.
    
Как видно из рисунка, активные ордера связанные с текущей открытой позицией (той на которую в данный момент наведен курсор) выделены особым цветом. Этот эффект позволяет довольно легко сориентироваться какие ордера принадлежат той или иной открытой позиции.

В случае исполнения одного из двух активных ордеров, привязанных к открытой позиции, во-первых будет закрыта связанная с ним позиция, во-вторых отменен второй ордер привязанный к этой открытой позиции.
 
Ордера if-done

Техническое описание

К группе if-done относятся ордера, которые имеют привязку к некоторому активному ордеру (лимит, стоп, OCO) и не являются активными.

Изначально if-done ордер находится в состоянии «Ожидает». В этом состоянии ордер на ордер не влияет изменение цен на рынке. При исполнении активного ордера, связанные с ним ордера if-done становятся активными.

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

К активному ордеру могут быть привязаны ордера: лимит, стоп, OCO.

Основная идея

Некоторые торговые стратегии для открытия позиции используют ордера лимит или стоп. При этом возникает необходимость ограничить будущую (пока еще не открытую) позицию соответствующими ордерами лимит и стоп. Для этого можно использовать ордера if-done. Последние привязываются к активному ордеру (который в будущем откроет позицию) и активируются лишь в случае исполнения связанного с ними ордера, с последующей привязкой к появившейся открытой позиции.

Пример 3

Постановка задачи

Выставлен ордер лимит, который в случае исполнения откроет позицию. Необходимо выставить ордера лимит и стоп на эту (пока еще не существующую) открытую позицию.

NB: Эту же операцию можно произвести быстрее, дважды щелкнув мышкой по записи активного ордера в окне активных ордеров – в появившейся карточке ордера все необходимые поля будут заполнены автоматически.

Реализация

Заполняем соответствующие поля карточки ордера для выставления ордера лимит. Затем выбираем в выпадающем списке идентификатор активного ордера, к которому будет осуществлена привязка этого лимита.
     
     
После отправки if-done ордер появится в отдельном разделе окна активных ордеров. Отметим, что при выборе активного ордера курсором связанные с ним if-done ордера выделяются особым цветом.
           
Если активный ордер № 312830 будет удален, то автоматически будут удалены все связанные с ним if-done ордера.

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

В момент когда активный ордер № 312830 будет исполнен связанные с ним if-done ордера будут активированными и перейдут из раздела if-done ордеров в раздел активных ордеров. Так как при исполнении связанного с ними активного ордера произошло открытие позиции, то активизировавшиеся if-done ордера получат привязку появившейся открытой позиции.


Предыдущая глава:
Символьные таблицы

Вход

Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов: