Ceci ne constitue pas un conseil en investissement. Les informations fournies le sont uniquement à des fins éducatives et informatives et ne constituent pas une recommandation d'achat ou de vente de tout produit financier.
Un ordre OCO (one-cancels-the-other, « un annule l’autre ») est constitué de deux ordres liés : lorsque l’un est exécuté, l’autre est automatiquement annulé. L’ordre est utile lorsque vous souhaitez sortir d’une position à l’un des deux niveaux de prix — généralement un objectif de profit ou un stop-loss — mais pas les deux. Le premier ordre exécuté l’emporte ; l’autre est annulé.
Cet article propose une démarche pratique : quand les ordres OCO ont du sens, comment les configurer sur une plateforme typique, et quoi surveiller.
Quand les ordres OCO ont du sens
Trois utilisations courantes :
- Ordres bracket (encadrants). Une position longue avec à la fois un objectif de profit et un stop-loss. Placez une limite de vente au-dessus du prix actuel et un stop de vente en dessous. Celui qui est touché en premier remplit, l’autre est annulé. La position est clôturée à l’un des deux prix.
- Entrées en cassure (breakout). Un trader qui attend une cassure au-dessus d’une résistance ou une cassure en dessous d’un support. Placez un stop d’achat au-dessus de la résistance et un stop de vente sous le support. Le premier à se déclencher entre dans la position ; l’autre est annulé.
- Ré-entrées. Un trader qui veut être long au-dessus d’un niveau et short en dessous. Même structure que l’entrée en cassure, mais avec les deux côtés de la position gérés.
Le schéma commun : les ordres OCO concernent le choix. Vous ne savez pas quel côté se déclenchera en premier, mais vous voulez être prêt pour les deux.
Comment configurer un OCO sur une plateforme typique
Les étapes exactes varient selon le Broker, mais la structure est la même. Sur la plupart des plateformes (thinkorswim, Interactive Brokers, Tastyworks, TradeStation, par exemple) :
- Cliquez avec le bouton droit sur la position ou ouvrez le ticket de l’ordre. La plupart des plateformes proposent une option OCO dans le menu déroulant du type d’ordre.
- Définissez la première jambe. Il s’agit généralement d’un ordre limite (objectif de profit) ou d’un ordre stop (stop-loss).
- Définissez la deuxième jambe. L’ordre complémentaire.
- Reliez les deux jambes en OCO. La plupart des plateformes disposent d’une case à cocher ou d’un bouton pour marquer l’ordre comme OCO.
- Soumettez. La plateforme envoie les deux ordres ; l’un est exécuté, l’autre est annulé automatiquement.
La plateforme vous permet aussi d’ajuster les prix et les types d’ordres après la soumission. Le lien OCO est maintenu jusqu’à ce que l’une des jambes soit exécutée, ou que vous annuliez les deux manuellement.
Variations courantes
OCO avec un stop-limit du cote du stop
Un ordre stop simple se convertit en ordre au marche lorsqu'il est declenche, ce qui peut provoquer un glissement (slippage) sur des marches volatils. Un ordre stop-limit se convertit en ordre limite a un prix specifie, evitant le slippage mais avec le risque de ne pas etre execute si le prix franchit le seuil au-dela de la limite.
Le compromis : les executions stop-market avec slippage ; les executions stop-limit a un prix specifie, ou pas du tout. L'OCO peut combiner un stop-market (pour le stop-loss) avec un ordre limite (pour l'objectif de profit), ou un stop-limit pour les deux.
Trailing stop OCO
Un trailing stop est un ordre stop qui s'ajuste lorsque le prix évolue en votre faveur. Un trailing stop OCO combine un trailing stop (le stop-loss qui suit le prix à la hausse) avec un ordre limite (l'objectif de profit). La position se clôture au trailing stop si le prix s'inverse, ou à la limite si l'objectif est atteint en premier.
Le trailing stop OCO est utile pour les trades sur momentum pour lesquels vous souhaitez capter un mouvement sur plusieurs jours, tout en sortant en cas de retournement. Le trailing stop verrouille les profits à mesure que le prix augmente ; l'objectif limite permet une sortie à la hausse.
OCO limite dans le temps
Certaines plateformes vous permettent de définir une expiration pour l’OCO. L’OCO est annulé automatiquement à l’heure d’expiration si aucune des deux jambes n’a été exécutée. Utile pour des configurations qui ne sont valables que pendant une fenêtre de temps spécifique (par exemple, une annonce de resultats ou l’ouverture du marche).
L’expiration depend de la plateforme. Certaines plateformes utilisent par defaut « good till cancelled » (GTC), ce qui signifie que l’OCO reste actif indefiniment. D’autres utilisent par defaut « day » ou « good till close » (GTC). Definissez l’expiration deliberement en fonction de la strategie.
Ce qui peut mal tourner
Trois modeles :
1. Les deux jambes se déclenchent sur des marches rapides
Sur un marche en mouvement rapide, les deux jambes peuvent se declencher dans la meme milliseconde. La plateforme peut executer l'une, l'autre, ou les deux — selon le routage des ordres. Le terme "OCO" garantit uniquement qu'une des deux est annulee si l'autre est executee en premier ; si les deux sont executees avant que la plateforme puisse annuler, le resultat est une cloture partielle ou un basculement vers le cote oppose.
La solution : n'utilisez pas d'OCO sur des marches susceptibles de combler (gap) les deux niveaux. Utilisez un stop-market avec une marge de securite, ou acceptez le risque d'une execution partielle.
2. Le déclenchement de la jambe stop sur une mèche
Dans une mèche de bougie, le prix touche brièvement le niveau de stop mais clôture au-dessus. Un ordre stop-market se déclenche sur la mèche et s’exécute au prix de stop (ou pire). L’OCO annule la limite, mais vous êtes sorti sur du bruit.
La solution : utilisez un stop-limit avec une marge, ou utilisez une confirmation basée sur le temps.
3. La plateforme ne prend pas en charge le vrai OCO
Certaines plateformes ne prennent en charge que des « ordres liés » ou des ordres « si touché », qui ressemblent à un OCO mais avec une logique d’annulation différente. Lisez la documentation de la plateforme pour confirmer le comportement de l’OCO.
Comment evaluer
Lors de la configuration des ordres OCO, demandez :
- La plateforme prend-elle en charge un vrai OCO ? (Testez avec un petit ordre sur une valeur liquide pour confirmer le comportement.)
- Quels types d’ordres sont pris en charge sur chaque jambe ? (Stop-market, stop-limit, trailing stop, limit. Plus il y a d’options, plus vous pouvez mettre en place de strategies.)
- Quel est le delai d’expiration par defaut ? (Day, GTC, ou personnalise. Definissez-le deliberement.)
- Comment la plateforme gere-t-elle les ordres partiellement executes ? (Si seulement 50 % de la jambe limit est executee, l’OCO annule-t-il ? La plupart des plateformes annulent ; certaines conservent la jambe non executee active.)
- Quel est le slippage sur la jambe stop ? (Les stop-market sont executes avec du slippage. Testez dans un compte de paper-trading pour voir la qualite reelle de l’execution.)
FAQ
OCO est-il la meme chose qu’un ordre bracket ?
Un ordre bracket est un type specifique d’OCO : un ordre d’entree avec a la fois un objectif de profit et un stop-loss relies en tant qu’OCO. L’OCO general peut etre n’importe quelles deux ordres relies ; le bracket est un cas d’utilisation courant.
Puis-je configurer un OCO sur plusieurs comptes ?
La plupart des plateformes ne prennent pas en charge les OCO entre plusieurs comptes. L’OCO est configuré au niveau de la position, au sein d’un seul compte.
Quelle est la difference entre OCO et OTO (one-triggers-the-other) ?
Un OTO est deux ordres lies de sorte que le deuxieme ordre soit passe uniquement lorsque le premier est execute. Un OCO est deux ordres lies de sorte que le deuxieme soit annule lorsque le premier est execute.
Tous les courtiers prennent-ils en charge les ordres OCO ?
La plupart des courtiers de premier niveau le font, notamment Interactive Brokers, Schwab, Tastyworks, TradeStation et E*TRADE. L’implémentation varie.
Ressources connexes
Par ou commencer
Si vous voulez utiliser des ordres OCO dans votre trading, la premiere etape pratique consiste a creer un compte de paper-trading avec un Broker qui prend en charge le type d'ordre et a tester le comportement avec de petites positions. Le compte de paper-trading est le seul moyen de verifier la logique OCO de la plateforme avant d'engager de l'argent reel. Consultez notre tableau des brokers pour la liste actuelle des plateformes prenant en charge les OCO.