Contoh membuat pesanan dengan parameter yang berbeza

Terakhir dikemas kini: 31 Mac 2025

Titik akhir REST AddOrder dan WebSocket addOrder digunakan untuk membuat pesanan di pasaran kami, tetapi disebabkan oleh kepelbagaian pesanan yang mungkin (jenis order types yang berbeza, harga yang berbeza-beza, saiz yang berbeza-beza, order options tersuai, dsb.), terdapat banyak cara berbeza untuk memanggil titik akhir AddOrder/addOrder.

Sebagai beberapa cadangan berguna untuk mengkonfigurasi pesanan anda sendiri, berikut adalah contoh panggilan AddOrder/addOrder dengan beberapa parameter yang paling kerap digunakan. Contoh-contoh ini menggunakan klien baris perintah REST API kami, tetapi parameter yang sama boleh digunakan melalui mana-mana antara muka API (curl, Postman, kod API tersuai, dsb.).

Pesanan market (beli 50 XDG/USD pada harga terbaik yang tersedia)

$ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=market volume=50

{"error":[],"result":{"descr":{"order":"buy 50.00000000 XDGUSD @ market"},"txid":["OFKBX4-NUHFI-JIKLLM"]}}

Pesanan limit (jual 50 XDG/USD pada $1)

$ ./krakenapi AddOrder pair=xdgusd type=sell ordertype=limit price=1.00 volume=50

{"error":[],"result":{"descr":{"order":"sell 50.00000000 XDGUSD @ limit 1.0000000"},"txid":["O562OP-O6FNI-SEQ23Y"]}}

Pesanan limit post only (jual 50 XDG/USD pada $1)

$ ./krakenapi AddOrder pair=xdgusd type=sell ordertype=limit price=1.00 volume=50 oflags=post

{"error":[],"result":{"descr":{"order":"sell 50.00000000 XDGUSD @ limit 1.0000000"},"txid":["OWFYJG-DJUOO-F5BISK"]}}

Pesanan market dengan penutupan bersyarat stop loss (beli 50 XDG/USD, kemudian letakkan pesanan jual 5% lebih rendah)

$ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=market volume=50 'close[ordertype]=stop-loss' 'close[price]=-5%'

{"error":[],"result":{"descr":{"order":"buy 50.00000000 XDGUSD @ market","close":"close position @ stop loss -5.0000%"},"txid":["OW7UJZ-P7F7Z-JAHANL"]}}

Pesanan market dengan penutupan bersyarat take profit limit (beli 50 XDG/USD, kemudian letakkan pesanan jual pada $1)

$ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=market volume=50 'close[ordertype]=take-profit-limit' 'close[price]=1.00' 'close[price2]=1.00'

{"error":[],"result":{"descr":{"order":"buy 50.00000000 XDGUSD @ market","close":"close position @ take profit 1.0000000 -> limit 1.0000000"},"txid":["OJ7K64-4PQ5Y-DE7FRG"]}}

Pesanan IOC (beli 50 XDG/USD menggunakan pesanan Immediate or Cancel)

$ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=limit price=1.00 volume=50 timeinforce=ioc {"error":[],"result":{"txid":["OZS2KT-JVN2E-J2XM7Z"],"descr":{"order":"buy 50.00000000 XDGUSD @ limit 1.0000000"}}}

Pesanan Iceberg (jual 50 XDG/USD sambil hanya memaparkan 25 XDG/USD untuk dijual)

$ ./krakenapi AddOrder pair=xdgusd type=sell ordertype=limit price=1.00 volume=50 displayvol=25 {"error":[],"result":{"txid":["ODMXEB-NUCVA-QWG6HH"],"descr":{"order":"sell 50.00000000 XDGUSD @ limit 1.0000000"}}}

Pesanan market dengan leverage 5:1 (buka posisi long XBT/USD pada harga terbaik yang tersedia)

$ ./krakenapi AddOrder pair=xbtusd type=buy ordertype=market volume=0.0005 leverage=5

{"error":[],"result":{"descr":{"order":"buy 0.00050000 XBTUSD @ market with 5:1 leverage"},"txid":["OXCTLW-XCYRT-MSP4FS"]}}

Pesanan settle position

$ ./krakenapi AddOrder pair=xbtusd type=buy ordertype=settle-position volume=0 leverage=5

{"error":[],"result":{"descr":{"order":"buy 0.00000000 XBTUSD @ settle position"},"txid":["OYO2FZ-7SYNG-GDBZ6M"]}}

Perhatikan volume 0 (sifar), yang boleh digunakan untuk menutup/menyelesaikan posisi margin tanpa mengetahui volume yang tepat.

Butiran penuh semua parameter input titik akhir AddOrder yang mungkin tersedia melalui dokumentasi REST API dan WebSocket API kami.

Perlu bantuan lebih lanjut?