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

# Mengubah order

> Mengubah harga atau ukuran order yang masih aktif — dan mengapa mengecilkannya mempertahankan posisi antrean Anda sementara perubahan lain tidak.

Anda bisa mengubah **harga** dan **ukuran** order yang belum tereksekusi penuh. Apa yang terjadi di baliknya bergantung pada perubahan mana yang Anda lakukan, dan perbedaannya berkonsekuensi nyata terhadap posisi Anda di antrean.

<h2 id="two-paths">
  Dua jalur
</h2>

<div className="dg" data-dg="modify-paths">
  <div className="dg-c" style={{aspectRatio:"720 / 360"}}>
    <svg className="dg-w" viewBox="0 0 720 360" aria-hidden="true">
      <path className="dg-wire dg--blue" d="M 144.00 58.00 L 165.60 58.00" />

      <path className="dg-head dg--blue" d="M 172.00 58.00 L 165.60 62.40 L 165.60 53.60 Z" />

      <path className="dg-wire dg--green" d="M 330.00 58.00 L 355.24 35.28" />

      <path className="dg-head dg--green" d="M 360.00 31.00 L 358.19 38.55 L 352.30 32.01 Z" />

      <path className="dg-wire dg--orange" d="M 330.00 58.00 L 356.76 103.48" />

      <path className="dg-head dg--orange" d="M 360.00 109.00 L 352.96 105.71 L 360.55 101.25 Z" />
    </svg>

    <div className="dg-band" style={{left:"0.0000%",top:"47.7778%",width:"100.0000%",height:"26.6667%"}}><span className="dg-cap">Ukuran berarti sisa ukuran</span></div>
    <div className="dg-b dg--blue" style={{left:"0.0000%",top:"8.3333%",width:"19.4444%",height:"15.5556%"}}><span className="dg-t">Permintaan ubah</span></div>
    <div className="dg-b dg--yellow dg-round" style={{left:"24.4444%",top:"7.2222%",width:"20.8333%",height:"17.7778%"}}><span className="dg-t">Yang berubah?</span></div>
    <div className="dg-b dg--green dg-left" style={{left:"50.5556%",top:"0.0000%",width:"49.4444%",height:"17.2222%"}}><span className="dg-t">Ukuran berkurang saja</span><span className="dg-s">Diubah di tempat — posisi antrean tetap</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"50.5556%",top:"21.6667%",width:"49.4444%",height:"17.2222%"}}><span className="dg-t">Harga berubah, atau ukuran naik</span><span className="dg-s">Batalkan, lalu pasang order baru — antrean hilang</span></div>
    <div className="dg-b dg--sky" style={{left:"2.2222%",top:"53.3333%",width:"30.7407%",height:"15.5556%"}}><span className="dg-t">Order 10 yang tereksekusi 4 menyisakan 6</span></div>
    <div className="dg-b dg--sky" style={{left:"34.6296%",top:"53.3333%",width:"30.7407%",height:"15.5556%"}}><span className="dg-t">Ubah ke 5 — pengurangan</span></div>
    <div className="dg-b dg--sky" style={{left:"67.0370%",top:"53.3333%",width:"30.7407%",height:"15.5556%"}}><span className="dg-t">Ubah ke 8 — penambahan, walau di bawah 10 yang semula</span></div>
    <div className="dg-b dg--orange dg-left" style={{left:"0.0000%",top:"80.0000%",width:"100.0000%",height:"15.5556%"}}><span className="dg-t">Jalur pasang ulang berurutan, tidak atomik</span><span className="dg-s">Order baru hanya dicoba jika pembatalan berhasil, dan masih bisa gagal karena margin — Anda berakhir dibatalkan dan tidak terpasang.</span></div>
  </div>
</div>

**Mengurangi ukuran diubah di tempat.** Order tetap berada di tempatnya pada order book dan mempertahankan prioritasnya. Tidak ada yang dibatalkan dan tidak ada yang dipasang ulang.

**Selain itu, semuanya berupa pembatalan yang diikuti order baru.** Mengubah harga memang benar-benar tidak bisa mempertahankan tempat Anda: harga yang berbeda adalah posisi yang berbeda di order book. Menambah ukuran lain soal — kuantitas tambahannya memang belum pernah mengantre, tetapi kuantitas yang sudah terpasang sudah mengantre. Hari ini seluruh order tetap dipasang ulang, jadi penambahan ukuran ikut memakan prioritas yang sudah Anda peroleh atas ukuran aslinya.

Pembagian ini disengaja, dan berbeda dari venue yang memperlakukan setiap perubahan sebagai batal-lalu-pasang-ulang. Mengecilkan order berarti meminta lebih sedikit, benar-benar lebih sedikit, daripada yang prioritasnya sudah Anda pegang; jadi tidak ada alasan untuk membuat Anda membayar untuk itu.

<h2 id="why-queue-position-matters">
  Mengapa posisi antrean penting
</h2>

Pada satu level harga, order tereksekusi menurut urutan kedatangannya. Order yang berada di depan level tereksekusi sebelum order di belakangnya — dan pada level yang ramai, selisih antara depan dan belakang adalah selisih antara tereksekusi dan hanya menonton pasar berlalu.

Bagi market maker inilah seluruh permainannya. Mengurangi ukuran untuk mengelola risiko tanpa kehilangan tempat berbeda secara material dari harus mengantre ulang di belakang semua orang yang datang selagi Anda berpikir.

<h2 id="what-size-means-here">
  Apa arti “ukuran” di sini
</h2>

Perbandingan ukuran memakai **ukuran tersisa**, bukan ukuran yang semula Anda kirim.

Order sebesar 10 yang sudah tereksekusi 4 punya sisa 6. Mengubahnya menjadi 5 adalah pengurangan — diubah di tempat. Mengubahnya menjadi 8 adalah penambahan relatif terhadap 6, meskipun angkanya lebih kecil daripada 10 yang semula — batal lalu pasang ulang.

<h2 id="the-cancel-and-replace-path-can-partially-fail">
  Jalur batal-lalu-pasang-ulang bisa gagal sebagian
</h2>

Ketika perubahan menempuh jalur batal-lalu-pasang-ulang, kedua langkahnya berurutan tetapi tidak atomik:

* **Order baru hanya dicoba jika pembatalannya berhasil.** Anda tidak akan berakhir memegang keduanya.
* **Order baru masih bisa gagal** — paling sering karena margin, sebab pasar bisa saja bergerak di antara kedua langkah itu.

Artinya ada satu hasil yang mungkin dan layak diantisipasi: **order asli dibatalkan dan penggantinya tidak pernah ada.** Anda tidak tereksekusi ganda, tetapi Anda juga tidak sedang terpasang di order book.

<Warning>
  Untuk apa pun yang sensitif terhadap waktu, jangan berasumsi bahwa perubahan itu berhasil. Pastikan order hasilnya benar-benar ada sebelum Anda bertindak seolah masih punya order aktif di level itu.
</Warning>

<h2 id="timing">
  Waktu
</h2>

Pengurangan ukuran di tempat berlaku pada **blok saat ini** — tidak ada masa tunggu.

Perubahan harga dan penambahan ukuran menempuh jalur dua langkah dan tunduk pada [pengurutan](/id/trading/tx-sequencing) yang sama dengan pembatalan mana pun dan order baru mana pun. Pembatalannya berjalan di fase pembatalan, mendahului order agresif di blok yang sama, dan itulah yang mencegah kuotasi usang Anda disambar oleh order yang tiba bersamaan dengan permintaan perubahan Anda.

Masa berlaku order terbawa: order yang diubah mempertahankan masa berlaku yang sama, dan masa berlaku itu tetap mengatur order penggantinya.

<h2 id="practical-notes">
  Catatan praktis
</h2>

* **Kecilkan kapan saja.** Itu murah dan tidak memakan biaya prioritas apa pun.
* **Perlakukan perubahan harga sebagai order baru,** karena memang begitulah adanya.
* **Gunakan [client order ID](/id/trading/client-order-id)** jika Anda mengubah order secara terprogram. Dengannya Anda bisa memastikan apa yang ada setelah respons yang ambigu, bukan menyimpulkannya.
* **Batalkan lalu pasang ulang secara eksplisit** ketika Anda mengubah beberapa field sekaligus — hasilnya sama, dengan penanganan kegagalan yang lebih jelas.

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

<CardGroup cols={2}>
  <Card title="Order book" href="/id/trading/order-book">
    Bagaimana prioritas harga-waktu menentukan urutan eksekusi pada satu level.
  </Card>

  <Card title="Pengurutan transaksi" href="/id/trading/tx-sequencing">
    Mengapa pembatalan dieksekusi sebelum order agresif di blok yang sama.
  </Card>

  <Card title="Client order ID" href="/id/trading/client-order-id">
    Memastikan apa yang ada setelah respons yang ambigu.
  </Card>

  <Card title="Jenis order" href="/id/trading/order-types">
    Masa berlaku order, dan apa yang terbawa melewati perubahan.
  </Card>
</CardGroup>
