На этой странице
Как работает связь
Каждая заявка в группе OCO — это обычная рабочая заявка: стоп, лимитная или иного типа, стоящая у брокера или на бирже. Связь — это дополнительное правило над ними: когда одна нога сообщает об исполнении, снять остальные. Для пары выходов по длинной позиции это означает стоп-продажу ниже и лимитную продажу выше; что будет достигнуто первым, закроет позицию, а другая обязана исчезнуть, чтобы позже не открыть новую позицию.
Где живёт связь
| Где | Переживает ваш разрыв связи? | Типичная слабость |
|---|---|---|
| Биржа (нативно) | Да | Только для продуктов и типов заявок, которые биржа поддерживает |
| Сервер брокера | Да | Зависит от реализации брокера и его задержки |
| Торговое приложение (клиент) | Нет | Перестаёт работать, когда останавливается приложение или его соединение |
Режимы отказа, о которых стоит знать
- Исполняются обе ноги: на быстром рынке вторая нога способна исполниться до прихода её отмены, оставив непредусмотренную позицию.
- Частичное исполнение одной ноги: другая нога всё ещё несёт полное количество, если его не уменьшить, поэтому позднее срабатывание способно закрыть позицию с перебором.
- Разрыв связи: связь на стороне клиента перестаёт наблюдать; обе ноги остаются рабочими у брокера, несвязанными.
- Отмена отклонена или не подтверждена: состояние оставшейся ноги неизвестно, пока не проверены рабочие заявки у брокера.
Разбор примера
Трейдер в лонге 2 ES от 5 000,00 со стопом на 4 995,00 и целью на 5 010,00, связанными OCO. Цель исполняется: связь отправляет отмену стопа, брокер её подтверждает, и счёт без позиции и без рабочих заявок. Теперь допустим, что цель исполнила только 1 контракт до того, как цена повернула вниз. Стоп всё ещё несёт 2 контракта; если он сработает, он продаст 2 против позиции в 1 и оставит счёт в шорте на 1. OCO выполнила свою задачу лишь тогда, когда остаточные количества были согласованы.
В Senzoukria
На подключении Rithmic связи OCO локальные: сессия заявок приложения наблюдает ноги и отправляет отмену. Постановка стопа и цели из полей SL и TP в панели брокерского счёта отправляет две заявки против позиции и связывает их с сообщением «Stop and target placed. OCO is managed by this app while connected; keep it running.» Автопилот связывает свой стоп и цель так же, как только обе подтверждены. Ноги обязаны принадлежать текущему счёту, одному инструменту, стороне и количеству. Если сессия заявок завершается, пока связь активна, уведомление безопасности сообщает, что приложение не способно держать связь в отключённом состоянии, и просит проверить заявки и позиции у брокера; когда исполняется более одной ноги или когда отмена отклонена либо не подтверждена, приложение не делает автоматических повторов и просит о той же проверке. «OCO Strategy» компактной панели заявок — стоп и цель в тиках, присоединённые к рыночным входам, — существует в панели симулированного счёта.
См. также
В этом же разделе
- Заявка post-only
- Заявка market-if-touched
- Заявка reduce-only
- Заявка immediate-or-cancel
- Зона баланса
- Заявка fill-or-kill
- Избыток
- Заявка стоп-лимит
Эта страница на других языках
Частые вопросы
- Что станет с моей OCO, если приложение закроется?
- При OCO на стороне клиента две заявки остаются рабочими у брокера, но больше ничто их не связывает: если исполнится одна, другая останется и способна позже открыть нежелательную позицию. В Senzoukria связь локальна для работающего приложения, и поэтому оно предупреждает при разрыве и просит проверить рабочие заявки у брокера.
- Способны ли исполниться обе ноги OCO?
- Да, на быстром рынке, если вторая нога исполнится до обработки её отмены. Нативные биржевые и брокерские связи сужают это окно; связь на стороне клиента, которой нужен круговой путь по сети, устранить его не способна. Проверка позиции после любого выхода на быстром рынке и есть предохранитель.