> ## 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 flag che garantisce che un ordine possa solo ridurre una posizione, mai aprirla o ribaltarla — e il ridimensionamento automatico che mantiene la promessa quando la posizione cambia.

Reduce-only (solo riduzione) è un flag che applichi a un ordine. Garantisce che l'ordine possa solo ridurre una posizione esistente — mai aprirne una nuova, mai aumentarla, mai ribaltarti sull'altro lato.

Il guasto che previene è preciso e costoso. Immetti una vendita per chiudere un long. Prima che venga eseguita, il long si chiude in altro modo — scatta uno stop, parte una liquidazione, chiudi a mano. Ora la tua vendita è un ordine che apre uno **short**. Senza il flag viene eseguito, e ti ritrovi short su una posizione che non hai mai voluto tenere, e te ne accorgi dopo.

<h2 id="checks-at-submission">
  Controlli all'invio
</h2>

Un ordine che porta il flag viene rifiutato subito se vale una qualsiasi di queste condizioni:

| Controllo                       | Regola                                                                                       |
| ------------------------------- | -------------------------------------------------------------------------------------------- |
| **Esiste una posizione**        | Devi detenere una posizione nel mercato                                                      |
| **Direzione**                   | L'ordine deve essere opposto alla posizione che riduce                                       |
| **Direzione in modalità hedge** | Deve esistere una posizione sul lato che stai chiudendo                                      |
| **Quantità**                    | Un singolo ordine non può superare la dimensione attuale della posizione                     |
| **Precisione**                  | Se la posizione arrotonda a zero all'incremento minimo del mercato, l'ordine viene rifiutato |

In modalità One-Way la regola sulla direzione è semplice: le posizioni long accettano solo vendite, le short solo acquisti. In modalità hedge vale per lato — se detieni solo un long, un acquisto reduce-only viene rifiutato, perché non c'è alcuno short da chiudere.

<h2 id="single-order-not-the-total">
  Il singolo ordine, non il totale
</h2>

Il controllo sulla quantità si applica a **ciascun ordine preso singolarmente**, non alla somma dei tuoi ordini reduce-only.

È voluto. Puoi avere più ordini reduce-only in book a prezzi diversi la cui quantità complessiva supera la posizione — un modo comune e legittimo di scalare un'uscita, perché ti aspetti che solo alcuni vengano eseguiti.

Ciò che impedisce di ridurre più del dovuto non è l'aritmetica all'invio, ma quello che succede dopo.

<h2 id="automatic-trimming">
  Ridimensionamento automatico
</h2>

Ogni volta che la posizione si riduce davvero, il protocollo rivaluta tutti gli ordini reduce-only su quel lato. Se la loro quantità complessiva supera ora la posizione, vengono **ridimensionati** per rientrare.

<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">Un'esecuzione</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">Scatta uno stop</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">Liquidazione</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">Deleveraging</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 posizione si riduce</span><span className="dg-s">in qualunque modo</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">Il totale reduce-only la supera?</span></div>
    <div className="dg-b" style={{left:"80.8333%",top:"16.0000%",width:"19.1667%",height:"16.0000%"}}><span className="dg-t">Nulla cambia</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">Ridimensionati</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">Contano nel totale</span><span className="dg-s">Ordini condizionati attivati che portano il flag</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 contano</span><span className="dg-s">Ordini ordinari che per caso chiudono</span></div>
  </div>
</div>

È questo a far reggere la garanzia sotto qualsiasi sequenza di eventi. Non importa come la posizione si sia ridotta — un'esecuzione, uno stop, una liquidazione, un deleveraging. Nel momento in cui accade, gli ordini che le stanno contro vengono riportati in linea, e il totale eseguibile non supera mai quello che detieni.

Gli ordini condizionati già attivati che portano il flag rientrano nel totale. Gli ordini ordinari che si trovano per caso nella direzione di chiusura **no** — un ordine senza flag non è una promessa, e il protocollo non lo tratterà come tale.

<Note>
  Il ridimensionamento scatta quando la posizione cambia davvero, non quando immetti un altro ordine. Inviare una vendita ordinaria accanto alle tue vendite reduce-only non cambia nulla finché non viene eseguita — a quel punto la posizione scende e il ridimensionamento parte.
</Note>

<h2 id="no-margin-is-reserved">
  Non viene riservato margine
</h2>

Un ordine reduce-only non riserva margine e viene accettato anche quando il saldo disponibile è zero.

Conta soprattutto proprio nella situazione in cui lo vorresti. Un conto vicino alla liquidazione non ha margine libero, e se chiudere richiedesse di riservarne non potresti immettere l'ordine che ti salverebbe. Poiché l'ordine può solo ridurre il rischio, chiedere collaterale per immetterlo sarebbe il contrario di quello che serve.

<h2 id="where-it-is-used">
  Dove si usa
</h2>

* **A mano**, quando vuoi chiudere e vuoi la certezza che l'ordine non possa fare altro.
* **Negli ordini [take-profit e stop-loss](/it/trading/tp-sl)**, che sono reduce-only per natura — un ordine protettivo capace di aprire una posizione sarebbe una trappola.
* **Nelle strategie automatiche**, dove il flag è la differenza tra una strategia che esce in modo pulito e una che si inverte in silenzio dopo una chiusura imprevista.

<Warning>
  Reduce-only garantisce che un ordine non possa aumentare la posizione. Non garantisce l'esecuzione. In un movimento veloce un ordine limite reduce-only può non essere eseguito affatto, ed essere ridimensionato a una quantità minore non è un difetto — è il flag che fa il suo lavoro.
</Warning>

<h2 id="where-to-go-next">
  Dove proseguire
</h2>

<CardGroup cols={2}>
  <Card title="Take-profit e stop-loss" href="/it/trading/tp-sl">
    Ordini protettivi, reduce-only per come sono fatti.
  </Card>

  <Card title="Ordini condizionati" href="/it/trading/conditional-orders">
    Come il flag viene ricontrollato quando un'attivazione si converte.
  </Card>

  <Card title="Tipi di ordine" href="/it/trading/order-types">
    Le forme d'ordine a cui si può applicare il flag.
  </Card>

  <Card title="Inversione rapida" href="/it/trading/quick-reverse">
    Ribaltare la direzione di proposito: l'intento opposto.
  </Card>
</CardGroup>
