Configurer un ordre OCO sur BTC ou ETH : take-profit et stop-loss liés
Apprenez à poser un ordre OCO sur BTC ou ETH pour lier un take-profit et un stop-loss, vérifier le trigger et éviter les conflits d’ordres.

- Difficulté
- Intermédiaire
Un ordre OCO permet de lier un take-profit et un stop-loss sur une position BTC ou ETH déjà détenue. Sur un OCO de vente, le TP se place au-dessus du prix actuel, et le trigger du SL en dessous ; si l’un passe, l’autre est annulé automatiquement, comme le documentent Binance Spot, Bybit et OKX.
Ce guide montre comment le configurer proprement, contrôler le prix de déclenchement et éviter les rejets liés à des ordres existants ou à une quantité déjà réservée.
Prérequis
- Détenir déjà du BTC ou de l’ETH sur l’exchange.
- Accéder à un exchange qui propose l’OCO ou une logique équivalente TP/SL liée.
- Connaître la quantité que vous voulez protéger ou vendre.
Matériel nécessaire
- Compte sur un exchange crypto avec OCO ou TP/SL lié
- Position spot en BTC ou ETH déjà ouverte
- Prix cible de take-profit et niveau de stop-loss
Étapes
Ouvrir l’écran d’ordre OCO ou TP/SL lié
Depuis la paire BTC ou ETH concernée, ouvrez le module d’ordre qui propose OCO, TP/SL Spot ou une option équivalente. Selon la plateforme, le nom change : Binance parle d’OCO, Bybit documente OCO et TP/SL Spot, et OKX relie clairement TP/SL à une logique OCO.
Choisir la quantité réellement disponible
Saisissez une quantité de BTC ou ETH qui n’est pas déjà bloquée par d’autres ordres. Si une partie de votre position est réservée ailleurs, l’OCO peut être rejeté ou impossible à envoyer selon l’exchange.
Placer le take-profit du bon côté du marché

Pour un OCO de vente après achat de BTC ou ETH, entrez un ordre Limit de take-profit au-dessus du prix actuel. C’est la branche destinée à vendre si le marché monte jusqu’à votre objectif.
Définir le stop-loss avec un bon prix de déclenchement

Dans la branche stop-loss, renseignez d’abord le prix de déclenchement (Stop ou Trigger Price) en dessous du marché pour un OCO de vente. Si vous utilisez un stop-limit, ajoutez ensuite le prix limite auquel l’ordre sera envoyé une fois le trigger touché.
Vérifier la cohérence des prix avant de confirmer

Contrôlez la logique complète avant l’envoi : pour un OCO de vente, la règle est TP limit > prix actuel du marché > trigger du stop-loss. Bybit documente la même direction : déclencheur SL sous le marché et déclencheur TP au-dessus.
Pour un OCO d’achat, la logique est inversée : prix du limit < prix actuel du marché < prix de déclenchement stop.
Tester votre configuration sur un exemple simple
Si vous détenez du BTC et visez une sortie gagnante à 72 000 $ avec une coupure de risque à 68 500 $, vous pouvez préparer un OCO de vente avec TP Limit à 72 000 $ et SL Trigger à 68 500 $. Si vous choisissez un stop-limit, placez ensuite le SL Limit légèrement en dessous.
Contrôler les règles du marché avant l’envoi
Vérifiez les contraintes du symbole si l’exchange les applique : tick size, step size, min notional et autres filtres de marché. Binance recommande, côté API, de consulter exchangeInfo avant de soumettre un OCO pour valider prix, quantité et règles du symbole.
Valider puis retrouver l’ordre dans les ordres ouverts
Après validation, vérifiez la présence de l’OCO dans Open Orders / Ordres ouverts. Sur Binance, l’historique se consulte dans Order History / Historique des ordres, et l’affichage peut montrer l’OCO sur deux lignes liées.
Erreurs fréquentes & dépannage
- Placer le take-profit du mauvais côté du marché.
- Confondre prix de déclenchement et prix d’exécution du stop-limit.
- Mettre un SL Limit trop éloigné du trigger, ce qui peut nuire à l’exécution en marché rapide.
- Utiliser une quantité déjà engagée dans d’autres ordres ouverts.
- Oublier les règles du symbole : taille de pas, quantité minimale ou valeur minimale.
Astuces & pour aller plus loin
- Avant d’envoyer un OCO sur BTC ou ETH, annulez ou ajustez les anciens ordres ouverts sur la même position.
- Relisez le type de stop proposé par la plateforme : stop-limit ou stop-market/équivalent, car le risque d’exécution n’est pas le même.
- Commencez par une petite quantité pour vérifier l’affichage et la logique de votre exchange.
Questions fréquentes
Un ordre OCO garantit-il le prix du stop-loss ?
Non. Le prix de déclenchement active le stop, mais si vous utilisez un stop-limit, l’exécution dépend ensuite du prix limite défini et des conditions de marché.
Pourquoi mon OCO peut-il être refusé alors que j’ai du BTC ou de l’ETH ?
Parce qu’une partie de la position peut déjà être réservée par d’autres ordres ouverts, ou parce que l’ordre ne respecte pas les règles du symbole comme le tick size, le step size ou le minimum notional.
Où vérifier que l’OCO est bien actif ?
Consultez la section Open Orders / Ordres ouverts. Sur certaines interfaces, l’OCO apparaît en deux lignes liées plutôt qu’en un seul bloc.
Conclusion
Pour débuter proprement, retenez ce réflexe : TP au-dessus du marché, trigger du SL en dessous, quantité disponible, puis contrôle des ordres ouverts. Une fois ces quatre points validés, l’OCO devient l’un des moyens les plus simples de gérer une position spot BTC ou ETH avec un objectif et une limite de perte liés.