Това не представлява инвестиционен съвет. Предоставената информация е само за образователни и информационни цели и не представлява препоръка за покупка или продажба на който и да е финансов продукт.
OCO (one-cancels-the-other — „единият отменя другия“) поръчка е две свързани поръчки, при които едната се изпълнява, а другата автоматично се отменя. Поръчката е полезна, когато искате да излезете от позиция при едно от две ценови нива — обикновено цел за печалба или стоп-загуба — но не и двете. Първата, която се изпълни, печели; другата се отменя.
Тази статия е практическо ръководство: кога OCO поръчките имат смисъл, как да ги настроите на типична платформа и какво да следите.
Кога OCO поръчките имат смисъл
Три често срещани приложения:
- Брекет поръчки. Дълга позиция с едновременно цел за печалба и стоп-загуба. Поставете sell limit над текущата цена и sell stop под нея. Каквото и да се задейства първо, се изпълнява, а другото се отменя. Позицията се затваря на една от двете цени.
- Входове при пробив. Трейдър, който чака пробив над съпротива или спад под подкрепа. Поставете buy stop над съпротивата и sell stop под подкрепата. Първата, която се задейства, влиза в позицията; другата се отменя.
- Повторни влизания (re-entries). Трейдър, който иска да е дълъг над дадено ниво и къс под него. Същата структура като при входа при пробив, но с управление и на двете страни на позицията.
Общият модел: OCO поръчките са за избор. Не знаете коя страна ще се задейства първа, но искате да сте готови и за двете.
Как да настроите OCO на типична платформа
Точните стъпки варират според Broker, но структурата е една и съща. На повечето платформи (thinkorswim, Interactive Brokers, Tastyworks, TradeStation):
- Щракнете с десен бутон върху позицията или отворете тикета на поръчката. Повечето платформи имат опция за OCO в падащото меню за типа поръчка.
- Задайте първия „крак“. Обикновено това е лимит поръчка (profit target) или стоп поръчка (stop-loss).
- Задайте втория „крак“. Допълващата поръчка.
- Свържете двата „крака“ като OCO. Повечето платформи имат отметка или бутон, за да маркирате поръчката като OCO.
- Изпратете. Платформата изпраща и двете поръчки; едната се изпълнява, а другата се отменя автоматично.
Платформата също така ви позволява да коригирате цените и типовете поръчки след подаване. Връзката OCO се поддържа, докато един от „краковете“ се изпълни или докато отмените и двете ръчно.
Чести вариации
OCO със стоп-лимит от страната на стопа
Обикновена стоп поръчка се превръща в пазарна поръчка при задействане, което може да доведе до плъзгане (slippage) на нестабилни пазари. Стоп-лимит поръчка се превръща в лимит поръчка на зададена цена, като избягва плъзгането, но рискува да не бъде изпълнена, ако цената „прескочи“ (gap) през лимита.
Компромисът: стоп-маркет изпълнения с плъзгане; стоп-лимит изпълнения на зададена цена или изобщо без изпълнение. OCO може да комбинира стоп-маркет (за стоп-загубата) с лимит поръчка (за целта за печалба), или стоп-лимит и за двете.
Трейлинг стоп OCO
Трейлинг стопът е стоп, който се коригира, докато цената се движи във ваша полза. Трейлинг стоп OCO комбинира трейлинг стоп (стоп-загубата, която следва цената нагоре) с лимитна поръчка (цел за печалба). Позицията се затваря при трейлинг стопа, ако цената се обърне, или при лимита, ако целта бъде достигната първа.
Трейлинг стоп OCO е полезен за сделки с инерция, при които искате да уловите движение за няколко дни, но да излезете при обръщане. Трейлинг стопът фиксира печалбите, докато цената се покачва; лимитната цел осигурява изход при нарастване.
Времево ограничен OCO
Някои платформи позволяват да зададете срок на валидност за OCO. OCO се отменя автоматично в момента на изтичане, ако нито една от двете части не е изпълнена. Това е полезно за настройки, които са валидни само в рамките на определен период от време (например по време на обявяване на резултати или при отваряне на пазара).
Срокът на валидност е специфичен за платформата. Някои платформи по подразбиране използват „good till cancelled“ (GTC), което означава, че OCO остава активен за неопределено време. Други по подразбиране са „day“ или „good till close“ (GTC). Задайте срока на валидност съзнателно според стратегията.
Какво може да се обърка
Три модела:
1. И двете части се задействат на бързи пазари
В бързо движещ се пазар и двете части могат да се задействат в рамките на същия милисекунд. Платформата може да изпълни едната, другата или и двете — в зависимост от маршрутизирането на поръчките. „OCO“ гарантира само, че едната се отменя, ако другата се изпълни първа; ако и двете се изпълнят, преди платформата да успее да ги отмени, резултатът може да е частично затваряне или обръщане към противоположната страна.
Корекцията: не използвайте OCO на пазари, при които е вероятно да се „прескочат“ и двата ценови нивa. Използвайте stop-market с буфер или приемете риска от частично изпълнение.
2. Задействане на stop-крака върху сянка (wick)
В сянка на свещ цената за кратко достига нивото на stop, но затваря над него. Stop-market поръчка се задейства върху сянката и се изпълнява на stop цената (или по-лошо). OCO отменя лимитната поръчка, но вие сте излезли по шум.
Корекцията: използвайте stop-limit с буфер или използвайте потвърждение на база време.
3. Платформата не поддържа истински OCO
Някои платформи поддържат само „свързани поръчки“ или поръчки „ако е докоснато“, които изглеждат като OCO, но имат различна логика за анулиране. Прочетете документацията на платформата, за да потвърдите поведението на OCO.
Как да оцените
При настройване на OCO поръчки, попитайте:
- Поддържа ли платформата истински OCO? (Тествайте с малка поръчка в ликвидна акция, за да потвърдите поведението.)
- Какви типове поръчки се поддържат за всяка „страна“? (Stop-market, stop-limit, trailing stop, limit. Колкото повече опции, толкова повече стратегии можете да изпълнявате.)
- Каква е стандартната продължителност (expiry)? (Day, GTC или custom. Настройте я съзнателно.)
- Как се обработват частичните изпълнения? (Ако се изпълнят само 50% от limit „страна“, отменя ли се OCO? Повечето платформи отменят; някои оставят неизпълнената „страна“ активна.)
- Каква е ценовата разлика (slippage) при stop „страна“? (Stop-market се изпълнява със slippage. Тествайте в акаунт за paper-trading, за да видите реалното качество на изпълнението.)
ЧЗВ
ОКО ли е същото като bracket order?
Bracket order е конкретен тип OCO: входяща поръчка, при която и цел за печалба, и стоп-загуба са свързани като OCO. Общото OCO може да бъде всякакви две свързани поръчки; bracket-ът е един от най-често срещаните случаи на употреба.
Мога ли да настроя OCO в няколко сметки?
Повечето платформи не поддържат OCO между различни сметки. OCO се настройва на ниво позиция в рамките на една-единствена сметка.
Каква е разликата между OCO и OTO (one-triggers-the-other)?
OTO е две свързани поръчки, така че втората поръчка се поставя само когато първата бъде изпълнена. OCO е две свързани поръчки, при които втората се отменя, когато първата бъде изпълнена.
Поддържат ли всички брокери OCO поръчки?
Повечето брокери от първо ниво го поддържат, включително Interactive Brokers, Schwab, Tastyworks, TradeStation и E*TRADE. Реализацията варира.
Свързани ресурси
Откъде да започнете
Ако искате да използвате OCO поръчки във вашата търговия, практичната първа стъпка е да настроите сметка за симулирана търговия (paper trading) при Broker, който поддържа този тип поръчки, и да тествате поведението с малки позиции. Сметката за симулирана търговия е единственият начин да проверите логиката на OCO в платформата, преди да вложите реални пари. Вижте нашата таблица с Broker-и за текущия списък с платформи с поддръжка на OCO.