Jak nastavit OCO objednávky ve vaší obchodní platformě

OCO (one-cancels-the-other) pokyn je dvojice propojených pokynů, kdy se při provedení jednoho druhý zruší. Hodí se pro proražení (breakouts), stop-lossy spárované s cíli zisku a pro opětovné vstupy. Takto je nastavíte.

Upozornění

To není investiční poradenství. Poskytnuté informace slouží pouze pro vzdělávací a informační účely a nepředstavují doporučení k nákupu nebo prodeji žádného finančního produktu.

Anglická verze těchto upozornění na rizika je závazná. Překlady jsou poskytovány pouze pro pohodlí.

OCO (one-cancels-the-other) pokyn je dvojice propojených pokynů, kde jeden se provede a druhý se automaticky zruší. Pokyn se hodí, když chcete ukončit pozici na jedné ze dvou cenových úrovní — typicky ziskový cíl nebo stop-loss — ale ne obojí. Vyhrává ten, který se provede jako první; druhý se zruší.

Tento článek je praktický průvodce: kdy dávají OCO pokyny smysl, jak je nastavit na typické platformě a na co si dát pozor.

Kdy dávají OCO pokyny smysl

Tři běžné použití:

  1. Bracket orders (závorkové pokyny). Dlouhá pozice s cílem zisku i stop-loss. Umístěte prodejní limit nad aktuální cenu a prodejní stop pod ni. Kterýkoli z nich zasáhne jako první vyplní, a druhý se zruší. Pozice se uzavře na jedné ze dvou cen.
  2. Vstupy při proražení. Obchodník čeká na proražení nad rezistencí nebo na prolomení pod supportem. Umístí buy stop nad rezistenci a sell stop pod support. Jako první se spustí ten, který je aktivován jako první, a tím se vstoupí do pozice; druhý se zruší.
  3. Opětovné vstupy (re-entries). Obchodník, který chce být long nad určitou úrovní a short pod ní. Stejná struktura jako u vstupu při proražení, ale s řízením obou stran pozice.

Společný vzorec: OCO pokyny jsou o volbě. Nevíte, která strana se spustí jako první, ale chcete být připraveni na obě.

Jak nastavit OCO na typické platformě

Přesné kroky se liší podle brokera, ale struktura je stejná. Na většině platforem (thinkorswim, Interactive Brokers, Tastyworks, TradeStation):

  1. Klikněte pravým tlačítkem na pozici nebo otevřete tiket otevřené objednávky. Většina platforem má možnost OCO v rozbalovací nabídce typu objednávky.
  2. Nastavte první část (leg). Obvykle jde o limitní objednávku (profit target) nebo stop objednávku (stop-loss).
  3. Nastavte druhou část (leg). Doplňková objednávka.
  4. Propojte obě části jako OCO. Většina platforem má zaškrtávací políčko nebo tlačítko pro označení objednávky jako OCO.
  5. Odešlete. Platforma odešle obě objednávky; jedna se vyplní a druhá se automaticky zruší.

Platforma vám také umožňuje po odeslání upravit ceny a typy objednávek. Propojení OCO zůstává zachováno, dokud se jedna z částí nevyplní, nebo dokud obě ručně nezrušíte.

Bežne varianty

OCO se stop-limitem na stop straně

Jednoduchý stop pokyn se po aktivaci změní na tržní pokyn, což může v volatilních trzích způsobit skluz. Stop-limit pokyn se po aktivaci změní na limitní pokyn za zadanou cenu, čímž se skluz vyhne, ale zároveň hrozí, že se obchod neuskuteční, pokud cena přeskočí (gapne) přes limit.

Vyvážení: stop-market se vyplní se skluzem; stop-limit se vyplní za zadanou cenu, nebo vůbec. OCO může kombinovat stop-market (pro stop-loss) s limitním pokynem (pro profit target), nebo stop-limit pro obě strany.

Trailing stop OCO

Trailing stop je stop, ktery se upravuje, jak se cena pohybuje ve vas prospech. Trailing stop OCO kombinuje trailing stop (stop-loss, ktery nasleduje cenu nahoru) s limitnim prikazem (profit target). Pozice se uzavre na trailing stop, pokud se cena zvrati, nebo na limit, pokud je jako prvni dosazeno cilove ceny.

Trailing stop OCO je uzitecny pro momentum obchody, u kterych chcete zachytit vice dni trvajici pohyb, ale vystoupit pri zvratu. Trailing stop zajisti zisky, kdyz cena roste; limitni cil poskytuje vystup do vyssiho zisku.

Casove omezene OCO

Nektere platformy umoznuji nastavit expiraci pro OCO. OCO se automaticky zrusí v case expirace, pokud se zadna z jeho casti nevyplnila. To se hodi pro nastaveni, ktera jsou platna pouze po dobu urciteho casoveho okna (napr. behem oznameni vysledku nebo pri otevreni trhu).

Expirace je specificka pro platformu. Nektere platformy vychozi nastavuji na „good till cancelled“ (GTC), coz znamena, ze OCO zustane aktivni neomezene dlouho. Jine vychozi nastavuji na „day“ nebo „good till close“ (GTC). Expiraci nastavte zamerne podle strategie.

Co se může pokazit

Tři vzory:

1. Obe nohy se spustí na rychlém trhu

Na rychle se pohybujícím trhu se mohou obě nohy spustit ve stejném milisekundovém okamžiku. Platforma může vyplnit jednu, druhou, nebo obě — v závislosti na směrování pokynů. „OCO“ zaručuje pouze to, že jedna bude zrušena, pokud se druhá vyplní jako první; pokud se obě vyplní dřív, než platforma stihne zrušit, výsledkem bude částečné uzavření nebo přepnutí na opačnou stranu.

Řešení: nepoužívejte OCO na trzích, u kterých je pravděpodobné, že „přeskočí“ přes obě úrovně. Použijte stop-market s rezervou nebo přijměte riziko částečného vyplnění.

2. Spouštění stop-leg na knotu

V cenovém knotu cena krátce dosáhne stop úrovně, ale uzavře nad ní. Stop-market pokyn se spustí na knotu a vyplní se za stop cenu (nebo hůře). OCO zruší limit, ale ty jsi z obchodu vystoupil kvůli šumu.

Řešení: použij stop-limit s rezervou, nebo použij časové potvrzení.

3. Platforma nepodporuje skutečné OCO

Některé platformy podporují pouze „propojené pokyny“ nebo „pokyny při dotyku“, které vypadají jako OCO, ale mají odlišnou logiku zrušení. Přečtěte si dokumentaci platformy a ověřte chování OCO.

Jak vyhodnotit

Při nastavování OCO příkazů se zeptejte:

  • Podporuje platforma skutečné OCO? (Otestujte to malým příkazem u likvidního titulu a ověřte chování.)
  • Jaké typy příkazů jsou podporovány na každé noze? (Stop-market, stop-limit, trailing stop, limit. Čím více možností, tím více strategií můžete spustit.)
  • Jaké je výchozí nastavení expirace? (Day, GTC nebo vlastní. Nastavte to záměrně.)
  • Jak se řeší částečné vyplnění? (Pokud se vyplní jen 50 % limitní nohy, zruší se OCO? Většina platforem zruší; některé ponechají nevyplněnou nohu aktivní.)
  • Jaké je sklouznutí na stop noze? (Stop-market se vyplňuje se skluzem. Otestujte v paper-trading účtu, abyste zjistili skutečnou kvalitu vyplnění.)

Castecne otazky (FAQ)

Je OCO to same jako bracket order?

Bracket order je specifický typ OCO: vstupní pokyn, u kterého jsou jako OCO propojeny jak profit target, tak stop-loss. Obecné OCO může být jakékoli dva propojené pokyny; bracket je jeden z běžných use case.

Mohu nastavit OCO napříc více účty?

Většina platforem nepodporuje OCO napříč účty. OCO se nastavuje na úrovni pozice v rámci jednoho účtu.

Jaký je rozdíl mezi OCO a OTO (one-triggers-the-other)?

OTO je dvojice propojených pokynů, takže druhý pokyn se zadá pouze tehdy, když se první vypořádá. OCO je dvojice propojených pokynů, takže druhý pokyn se zruší, když se první vypořádá.

Podporují všichni brokeři OCO objednávky?

Většina brokerů první úrovně je podporuje, včetně Interactive Brokers, Schwab, Tastyworks, TradeStation a E*TRADE. Implementace se liší.

Související zdroje

Kde zacít

Pokud chcete ve svem obchodování používat OCO objednávky, praktickým prvním krokem je zřídit si paper-trading ucet u Brokera, který podporuje tento typ objednávky, a otestovat chování s malými pozicemi. Paper ucet je jediný zpusob, jak overit logiku OCO na platforme, než se rozhodnete vložit skutecné peníze. Podívejte se na naši tabulku Brokeru pro aktuální seznam platforem s podporou OCO.