> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Reduce-only

> Un indicateur qui garantit qu’un ordre ne peut que réduire une position, jamais en ouvrir ni en inverser une — et l’écrêtage automatique qui tient cette promesse à mesure que votre position change.

Reduce-only (réduction de position uniquement) est un indicateur que vous attachez à un ordre. Il garantit que l’ordre ne peut que diminuer une position existante — jamais en ouvrir une nouvelle, jamais en augmenter une, jamais vous faire passer de l’autre côté.

La défaillance qu’il empêche est précise et coûteuse. Vous placez une vente pour clôturer un long. Avant qu’elle s’exécute, le long se clôture autrement — un stop se déclenche, une liquidation passe, vous clôturez à la main. Votre vente est désormais un ordre d’ouverture de **short**. Sans l’indicateur, elle s’exécute, et vous êtes short d’une position que vous n’avez jamais voulu détenir, découverte plus tard.

<h2 id="checks-at-submission">
  Contrôles à la soumission
</h2>

Un ordre portant l’indicateur est rejeté d’emblée si l’une des conditions suivantes est vraie :

| Contrôle                       | Règle                                                                         |
| ------------------------------ | ----------------------------------------------------------------------------- |
| **Position existante**         | Vous devez détenir une position sur le marché                                 |
| **Sens**                       | L’ordre doit être opposé à la position qu’il réduit                           |
| **Sens en mode de couverture** | Une position doit exister du côté précis qui est clôturé                      |
| **Taille**                     | Un ordre isolé ne peut pas dépasser la taille actuelle de la position         |
| **Précision**                  | Si la position s’arrondit à zéro au pas minimal du marché, l’ordre est rejeté |

En mode One-Way, la règle de sens est simple : les positions longues n’acceptent que des ventes, les shorts que des achats. En mode de couverture, elle s’applique côté par côté : si vous ne détenez qu’un long, un achat reduce-only est rejeté, parce qu’il n’y a aucun short à clôturer.

<h2 id="single-order-not-the-total">
  Ordre par ordre, pas sur le total
</h2>

Le contrôle de taille s’applique à **chaque ordre individuellement**, pas à la somme de vos ordres reduce-only.

C’est délibéré. Vous pouvez laisser plusieurs ordres reduce-only en carnet à des prix différents dont la taille cumulée dépasse votre position — une façon courante et légitime d’échelonner une sortie, parce que vous ne comptez en voir s’exécuter qu’une partie.

Ce qui empêche une réduction excessive n’est pas l’arithmétique au moment de la soumission, mais ce qui se passe ensuite.

<h2 id="automatic-trimming">
  Écrêtage automatique
</h2>

Chaque fois que votre position diminue réellement, le protocole réévalue tous les ordres reduce-only de ce côté. Si leur taille cumulée dépasse désormais la position, ils sont **écrêtés** pour tenir.

<div className="dg" data-dg="reduce-only-trim">
  <div className="dg-c" style={{aspectRatio:"720 / 300"}}>
    <svg className="dg-w" viewBox="0 0 720 300" aria-hidden="true">
      <path className="dg-wire dg--sky dg-soft" d="M 145.00 40.00 L 178.14 106.28" />

      <path className="dg-head dg--sky" d="M 181.00 112.00 L 174.20 108.24 L 182.07 104.31 Z" />

      <path className="dg-wire dg--sky dg-soft" d="M 145.00 88.00 L 175.67 108.45" />

      <path className="dg-head dg--sky" d="M 181.00 112.00 L 173.23 112.11 L 178.12 104.79 Z" />

      <path className="dg-wire dg--sky dg-soft" d="M 145.00 136.00 L 175.67 115.55" />

      <path className="dg-head dg--sky" d="M 181.00 112.00 L 178.12 119.21 L 173.23 111.89 Z" />

      <path className="dg-wire dg--sky dg-soft" d="M 145.00 184.00 L 178.14 117.72" />

      <path className="dg-head dg--sky" d="M 181.00 112.00 L 182.07 119.69 L 174.20 115.76 Z" />

      <path className="dg-wire dg--blue" d="M 340.00 112.00 L 361.60 112.00" />

      <path className="dg-head dg--blue" d="M 368.00 112.00 L 361.60 116.40 L 361.60 107.60 Z" />

      <path className="dg-wire" d="M 546.00 112.00 L 574.00 77.00" />

      <path className="dg-head" d="M 578.00 72.00 L 577.44 79.75 L 570.57 74.25 Z" />

      <path className="dg-wire dg--orange" d="M 546.00 112.00 L 574.00 147.00" />

      <path className="dg-head dg--orange" d="M 578.00 152.00 L 570.57 149.75 L 577.44 144.25 Z" />
    </svg>

    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"6.6667%",width:"19.4444%",height:"13.3333%"}}><span className="dg-t">Exécution</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"22.6667%",width:"19.4444%",height:"13.3333%"}}><span className="dg-t">Stop déclenché</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"38.6667%",width:"19.4444%",height:"13.3333%"}}><span className="dg-t">Liquidation</span></div>
    <div className="dg-b dg--sky" style={{left:"0.0000%",top:"54.6667%",width:"19.4444%",height:"13.3333%"}}><span className="dg-t">Réduction du levier</span></div>
    <div className="dg-b dg--blue" style={{left:"25.8333%",top:"25.3333%",width:"20.8333%",height:"24.0000%"}}><span className="dg-t">La position diminue</span><span className="dg-s">peu importe comment</span></div>
    <div className="dg-b dg--yellow dg-round" style={{left:"51.6667%",top:"28.0000%",width:"23.6111%",height:"18.6667%"}}><span className="dg-t">Le total reduce-only la dépasse ?</span></div>
    <div className="dg-b" style={{left:"80.8333%",top:"16.0000%",width:"19.1667%",height:"16.0000%"}}><span className="dg-t">Aucun changement</span></div>
    <div className="dg-b dg--orange" style={{left:"80.8333%",top:"42.6667%",width:"19.1667%",height:"16.0000%"}}><span className="dg-t">Écrêté pour tenir</span></div>
    <div className="dg-b dg--green dg-left" style={{left:"0.0000%",top:"75.3333%",width:"48.8889%",height:"18.6667%"}}><span className="dg-t">Compté dans le total</span><span className="dg-s">Ordres conditionnels déclenchés avec l’indicateur</span></div>
    <div className="dg-b dg-dashed dg-left" style={{left:"51.1111%",top:"75.3333%",width:"48.8889%",height:"18.6667%"}}><span className="dg-t">Non compté</span><span className="dg-s">Ordres ordinaires qui clôturent par hasard</span></div>
  </div>
</div>

C’est ce qui fait tenir la garantie quelle que soit la succession des événements. Peu importe comment la position a diminué — une exécution, un stop, une liquidation, une réduction du levier. Dès qu’elle diminue, les ordres qui reposent en face sont réajustés, et le total exécutable ne dépasse jamais ce que vous détenez.

Les ordres conditionnels déclenchés qui portent l’indicateur sont comptés dans ce total. Les ordres ordinaires qui se trouvent aller dans le sens de la clôture ne le sont **pas** : un ordre sans indicateur n’est pas une promesse, et le protocole ne le traitera pas comme telle.

<Note>
  L’écrêtage se déclenche sur le changement effectif de la position, pas sur le fait que vous placiez un ordre de plus. Soumettre une vente ordinaire à côté de vos ventes reduce-only ne change rien tant qu’elle ne s’exécute pas — à ce moment-là la position baisse et l’écrêtage se produit.
</Note>

<h2 id="no-margin-is-reserved">
  Aucune marge n’est immobilisée
</h2>

Un ordre reduce-only n’immobilise pas de marge, et il est accepté même quand votre solde disponible est nul.

C’est justement dans la situation où vous en auriez besoin que cela compte le plus. Un compte proche de la liquidation n’a pas de marge libre, et si clôturer exigeait d’en immobiliser, vous seriez dans l’incapacité de placer l’ordre qui vous sauverait. Puisque l’ordre ne peut que réduire le risque, exiger du collatéral pour le placer prendrait le problème à l’envers.

<h2 id="where-it-is-used">
  Où il sert
</h2>

* **Manuellement**, quand vous voulez clôturer et être certain que l’ordre ne peut rien faire d’autre.
* **Dans les ordres [take-profit et stop-loss](/fr/trading/tp-sl)**, qui sont reduce-only par nature — un ordre de protection capable d’ouvrir une position serait un piège.
* **Dans les stratégies automatisées**, où l’indicateur fait la différence entre un programme qui sort proprement et un programme qui s’inverse en silence après une clôture inattendue.

<Warning>
  Reduce-only garantit qu’un ordre ne peut pas augmenter votre position. Il ne garantit pas l’exécution. Dans un mouvement rapide, un ordre reduce-only à cours limité peut ne pas s’exécuter du tout, et être écrêté à une taille inférieure n’est pas un échec : c’est l’indicateur qui fait son travail.
</Warning>

<h2 id="where-to-go-next">
  Pour aller plus loin
</h2>

<CardGroup cols={2}>
  <Card title="Take-profit et stop-loss" href="/fr/trading/tp-sl">
    Des ordres de protection reduce-only par construction.
  </Card>

  <Card title="Ordres conditionnels" href="/fr/trading/conditional-orders">
    Comment l’indicateur est revérifié au moment où un déclencheur se convertit.
  </Card>

  <Card title="Types d’ordres" href="/fr/trading/order-types">
    Les formes d’ordre auxquelles l’indicateur peut être attaché.
  </Card>

  <Card title="Inversion rapide" href="/fr/trading/quick-reverse">
    Changer de sens délibérément, l’intention exactement opposée.
  </Card>
</CardGroup>
