Hoe OCO-orders instellen in je handelsplatform

Een OCO (one-cancels-the-other) order is twee gekoppelde orders waarbij, zodra de ene wordt uitgevoerd, de andere wordt geannuleerd. Handig voor doorbraken, stop-losses in combinatie met winstdoelen en herintredingen. Zo stel je ze in.

Disclaimer

Dit is geen beleggingsadvies. De verstrekte informatie is uitsluitend bedoeld voor educatieve en informatieve doeleinden en vormt geen aanbeveling om een financieel product te kopen of te verkopen.

De Engelse versie van deze risicowaarschuwingen is gezaghebbend. Vertalingen worden alleen verstrekt voor het gemak.

Een OCO (one-cancels-the-other) order is twee gekoppelde orders waarbij, zodra de ene wordt uitgevoerd, de andere automatisch wordt geannuleerd. Het order is handig wanneer je een positie wilt sluiten op een van twee prijsniveaus — meestal een winstdoel of een stop-loss — maar niet allebei. Degene die als eerste wordt uitgevoerd wint; de andere wordt geannuleerd.

Dit artikel is een praktische handleiding: wanneer OCO-orders logisch zijn, hoe je ze instelt op een typisch platform, en waar je op moet letten.

Wanneer OCO-orders zinvol zijn

Drie veelvoorkomende toepassingen:

  1. Bracket orders. Een longpositie met zowel een winstdoel als een stop-loss. Plaats een sell limit boven de huidige prijs en een sell stop onder. Wat het eerst raakt, wordt gevuld; de andere wordt geannuleerd. De positie wordt gesloten tegen een van de twee prijzen.
  2. Breakout-invoer. Een trader die wacht op een breakout boven weerstand of een breakdown onder steun. Plaats een buy stop boven de weerstand en een sell stop onder de steun. Degene die als eerste activeert, gaat de positie in; de andere wordt geannuleerd.
  3. Her-invoeren. Een trader die long wil zijn boven een niveau en short onder een niveau. Zelfde structuur als de breakout-invoer, maar dan met beide kanten van de positie beheerd.

Het gemeenschappelijke patroon: OCO-orders gaan over keuze. Je weet niet welke kant als eerste afgaat, maar je wilt klaar zijn voor beide.

Zo stel je een OCO in op een typisch platform

De exacte stappen verschillen per Broker, maar de structuur is dezelfde. Op de meeste platforms (thinkorswim, Interactive Brokers, Tastyworks, TradeStation):

  1. Klik met rechts op de positie of open de orderticket. De meeste platforms hebben een OCO-optie in de keuzelijst voor ordertype.
  2. Stel het eerste deel in. Dit is meestal een limietorder (winstdoel) of een stoporder (stop-loss).
  3. Stel het tweede deel in. De aanvullende order.
  4. Koppel de twee delen als OCO. De meeste platforms hebben een selectievakje of knop om de order als OCO te markeren.
  5. Verstuur. Het platform stuurt beide orders; één wordt uitgevoerd, de andere wordt automatisch geannuleerd.

Het platform laat je ook de prijzen en ordertypes aanpassen nadat je hebt ingediend. De OCO-koppeling blijft behouden totdat een van de delen wordt uitgevoerd of je beide orders handmatig annuleert.

Veelvoorkomende variaties

OCO met een stop-limit aan de stop-zijde

Een gewone stoporder wordt een marktorder wanneer deze wordt geactiveerd, wat in volatiele markten kan leiden tot slippage. Een stop-limitorder wordt omgezet in een limietorder tegen een opgegeven prijs, waardoor slippage wordt vermeden maar met het risico dat de order niet wordt uitgevoerd als de prijs door de limiet heen springt.

De afweging: stop-market-uitvoeringen met slippage; stop-limit-uitvoeringen tegen een opgegeven prijs of helemaal niet. De OCO kan een stop-market (voor de stop-loss) combineren met een limietorder (voor de winstdoelstelling), of stop-limit voor beide.

Trailing stop OCO

Een trailing stop is een stop die meebeweegt wanneer de prijs in jouw voordeel verandert. Een trailing stop OCO combineert een trailing stop (de stop-loss die met de prijs omhoog volgt) met een limietorder (de winstdoelstelling). De positie wordt gesloten op de trailing stop als de prijs omkeert, of op de limiet als het doel als eerste wordt bereikt.

De trailing stop OCO is handig voor momentum-trades waarbij je een beweging over meerdere dagen wilt opvangen, maar wilt uitstappen bij een ommekeer. De trailing stop vergrendelt winst terwijl de prijs stijgt; het limietdoel biedt een exit aan de bovenkant.

Tijdgebonden OCO

Sommige platforms laten je een vervaldatum instellen op de OCO. De OCO wordt automatisch geannuleerd op het moment van verstrijken als geen van beide onderdelen is gevuld. Handig voor opzetten die alleen geldig zijn binnen een specifieke tijdsperiode (bijv. een earnings-aankondiging of een marktopening).

De vervaldatum is platform-specifiek. Sommige platforms zetten standaard op "good till cancelled" (GTC), wat betekent dat de OCO onbeperkt actief blijft. Andere platforms zetten standaard op "day" of "good till close" (GTC). Stel de vervaldatum bewust in op basis van de strategie.

Wat kan er misgaan

Drie patronen:

1. Beide legs activeren in snelle markten

In een snel bewegende markt kunnen beide legs binnen dezelfde milliseconde activeren. Het platform kan er één, de andere, of beide vullen — afhankelijk van de orderrouting. De "OCO" garandeert alleen dat er één wordt geannuleerd als de andere als eerste wordt gevuld; als beide worden gevuld voordat het platform kan annuleren, is het resultaat een gedeeltelijke sluiting of een omschakeling naar de tegenovergestelde kant.

De oplossing: gebruik geen OCO in markten waar waarschijnlijk door beide niveaus heen wordt gegapt. Gebruik een stop-market met een buffer of accepteer het risico op een gedeeltelijke vulling.

2. De stop-leg die wordt geactiveerd door een wick

In een candle wick raakt de prijs kort het stopniveau, maar sluit erboven. Een stop-market order wordt geactiveerd op de wick en wordt gevuld tegen de stopprijs (of slechter). De OCO annuleert de limiet, maar je bent uitgestapt op ruis.

De oplossing: gebruik een stop-limit met een buffer, of gebruik een tijdsgebonden bevestiging.

3. Het platform ondersteunt geen echte OCO

Sommige platforms ondersteunen alleen "gekoppelde orders" of "if-touched"-orders, die eruitzien als OCO maar een andere annuleringslogica hebben. Lees de documentatie van het platform om het OCO-gedrag te bevestigen.

Hoe te evalueren

Bij het instellen van OCO-orders, vraag:

  • Ondersteunt het platform echte OCO? (Test met een kleine order in een liquide naam om het gedrag te bevestigen.)
  • Welke ordertypes worden ondersteund op elke leg? (Stop-market, stop-limit, trailing stop, limit. Hoe meer opties, hoe meer strategieën je kunt uitvoeren.)
  • Wat is de standaard vervaldatum? (Day, GTC, of custom. Zet dit bewust.)
  • Hoe wordt omgegaan met partial fills? (Als slechts 50% van de limit-leg wordt gevuld, wordt de OCO geannuleerd? De meeste platforms annuleren; sommige houden de niet-gevulde leg actief.)
  • Wat is de slippage op de stop-leg? (Stop-market vult met slippage. Test in een paper-trading account om de werkelijke vulkwaliteit te zien.)

FAQ

Is OCO hetzelfde als een bracket order?

Een bracket order is een specifiek type OCO: een entry order met zowel een winstdoel als een stop-loss die als OCO aan elkaar zijn gekoppeld. De algemene OCO kan elke twee gekoppelde orders zijn; de bracket is een veelvoorkomend gebruiksgeval.

Kan ik een OCO instellen over meerdere accounts?

De meeste platforms ondersteunen geen OCO over meerdere accounts. De OCO wordt ingesteld op het positieniveau binnen één account.

Wat is het verschil tussen OCO en OTO (one-triggers-the-other)?

Een OTO is twee gekoppelde orders, waarbij de tweede order pas wordt geplaatst wanneer de eerste is gevuld. Een OCO is twee gekoppelde orders, waarbij de tweede order wordt geannuleerd wanneer de eerste is gevuld.

Ondersteunen alle brokers OCO-orders?

De meeste topborkers ondersteunen dit, waaronder Interactive Brokers, Schwab, Tastyworks, TradeStation en E*TRADE. De implementatie verschilt.

Gerelateerde bronnen

Waar te beginnen

Als je OCO-orders wilt gebruiken in je trading, is de praktische eerste stap om een paper-trading account in te stellen bij een Broker die het ordertype ondersteunt en het gedrag te testen met kleine posities. Het paper-account is de enige manier om de OCO-logica van het platform te verifiëren voordat je echt geld inzet. Bekijk onze broker-tabel voor de huidige lijst van platforms met OCO-ondersteuning.