> ## 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

> Flag yang menjamin order hanya bisa mengecilkan posisi, tidak pernah membuka atau membaliknya — dan pemangkasan otomatis yang menjaga janji itu saat posisi Anda berubah.

Reduce-only adalah flag yang Anda pasangkan pada order. Flag ini menjamin order tersebut hanya bisa mengurangi posisi yang sudah ada — tidak pernah membuka posisi baru, tidak pernah menambahnya, dan tidak pernah membalik Anda ke sisi lain.

Kegagalan yang dicegahnya spesifik dan mahal. Anda memasang order jual untuk menutup long. Sebelum tereksekusi, long itu tertutup dengan cara lain — stop terpicu, likuidasi berjalan, atau Anda menutupnya manual. Order jual Anda kini menjadi order untuk membuka **short**. Tanpa flag itu, order tersebut tereksekusi, dan Anda memegang posisi short yang tidak pernah Anda niatkan — baru ketahuan belakangan.

<h2 id="checks-at-submission">
  Pemeriksaan saat pengiriman
</h2>

Order yang membawa flag ini ditolak langsung jika salah satu berikut berlaku:

| Pemeriksaan            | Aturan                                                                       |
| ---------------------- | ---------------------------------------------------------------------------- |
| **Posisi ada**         | Anda harus memegang posisi di pasar tersebut                                 |
| **Arah**               | Order harus berlawanan dengan posisi yang dikuranginya                       |
| **Arah di mode hedge** | Posisi harus ada di sisi spesifik yang sedang ditutup                        |
| **Ukuran**             | Satu order tidak boleh melebihi ukuran posisi saat ini                       |
| **Presisi**            | Jika posisi membulat menjadi nol pada kelipatan minimum pasar, order ditolak |

Di mode `One-Way` aturan arahnya sederhana: posisi long hanya menerima order jual, short hanya order beli. Di mode hedge aturannya per sisi — jika Anda hanya memegang long, order beli reduce-only ditolak, karena tidak ada short yang bisa ditutupnya.

<h2 id="single-order-not-the-total">
  Per order, bukan totalnya
</h2>

Pemeriksaan ukuran berlaku untuk **setiap order secara individual**, bukan untuk jumlah seluruh order reduce-only Anda.

Itu disengaja. Anda boleh punya beberapa order reduce-only terpasang di harga berbeda yang gabungan ukurannya melebihi posisi Anda — cara yang lazim dan sah untuk menyusun jalan keluar berjenjang, karena Anda memang hanya berharap sebagian dari order itu tereksekusi.

Yang mencegah pengurangan berlebih bukan aritmetika saat pengiriman, melainkan apa yang terjadi setelahnya.

<h2 id="automatic-trimming">
  Pemangkasan otomatis
</h2>

Setiap kali posisi Anda benar-benar mengecil, protokol mengevaluasi ulang setiap order reduce-only di sisi itu. Jika gabungan ukurannya kini melebihi posisi, order itu **dipangkas** agar pas.

<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">Eksekusi</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 terpicu</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">Likuidasi</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">Posisi mengecil</span><span className="dg-s">apa pun sebabnya</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">Total reduce-only kini melebihi?</span></div>
    <div className="dg-b" style={{left:"80.8333%",top:"16.0000%",width:"19.1667%",height:"16.0000%"}}><span className="dg-t">Tak berubah</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">Dipangkas</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">Dihitung dalam total</span><span className="dg-s">Order kondisional terpicu yang membawa 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">Tak dihitung</span><span className="dg-s">Order biasa yang kebetulan menutup</span></div>
  </div>
</div>

Inilah yang membuat jaminan itu bertahan dalam urutan kejadian apa pun. Tidak peduli bagaimana posisi mengecil — eksekusi, stop, likuidasi, deleveraging. Begitu itu terjadi, order yang terpasang terhadapnya dikembalikan ke ukuran yang selaras, dan total yang bisa dieksekusi tidak pernah melebihi yang Anda pegang.

Order kondisional yang sudah terpicu dan membawa flag ini ikut dihitung dalam total. Order biasa yang kebetulan searah dengan penutupan **tidak** — order tanpa flag bukanlah janji, dan protokol tidak akan memperlakukannya sebagai janji.

<Note>
  Pemangkasan dipicu oleh posisi yang benar-benar berubah, bukan oleh Anda memasang order lain. Mengirim order jual biasa berdampingan dengan order jual reduce-only Anda tidak mengubah apa pun sampai order itu tereksekusi — saat itulah posisi turun dan pemangkasan berjalan.
</Note>

<h2 id="no-margin-is-reserved">
  Tidak ada margin yang dicadangkan
</h2>

Order reduce-only tidak mencadangkan margin, dan tetap diterima bahkan ketika saldo Anda yang tersedia nol.

Ini paling penting persis di situasi ketika Anda menginginkannya. Akun yang mendekati likuidasi tidak punya margin bebas, dan jika menutup posisi menuntut pencadangan margin, Anda justru tidak bisa memasang order yang akan menyelamatkan Anda. Karena order itu hanya bisa mengurangi risiko, menuntut agunan untuk memasangnya justru terbalik.

<h2 id="where-it-is-used">
  Di mana flag ini dipakai
</h2>

* **Manual**, ketika Anda berniat menutup dan ingin kepastian bahwa order tidak bisa melakukan hal lain.
* **Dalam order [take-profit dan stop-loss](/id/trading/tp-sl)**, yang secara alami reduce-only — order pelindung yang bisa membuka posisi akan menjadi jebakan.
* **Dalam strategi otomatis** — di sinilah flag ini menjadi pembeda antara bot yang keluar dengan rapi dan bot yang diam-diam berbalik arah setelah penutupan tak terduga.

<Warning>
  Reduce-only menjamin order tidak bisa menambah posisi Anda. Yang tidak dijaminnya adalah eksekusi. Dalam pergerakan cepat, order limit reduce-only bisa sama sekali tidak tereksekusi, dan dipangkas menjadi ukuran lebih kecil bukanlah kegagalan — itu flag yang sedang bekerja.
</Warning>

<h2 id="where-to-go-next">
  Langkah berikutnya
</h2>

<CardGroup cols={2}>
  <Card title="Take-profit dan stop-loss" href="/id/trading/tp-sl">
    Order pelindung yang memang dibangun sebagai reduce-only.
  </Card>

  <Card title="Order kondisional" href="/id/trading/conditional-orders">
    Bagaimana flag ini diperiksa ulang pada saat pemicu mengonversi order.
  </Card>

  <Card title="Tipe order" href="/id/trading/order-types">
    Bentuk order yang bisa dipasangi flag ini.
  </Card>

  <Card title="Balik posisi cepat" href="/id/trading/quick-reverse">
    Membalik arah dengan sengaja, yang merupakan maksud sebaliknya.
  </Card>
</CardGroup>
