Příklady zadávání objednávek s různými parametry

Naposledy aktualizováno: 31. března 2025

Koncové body REST AddOrder a WebSocket addOrder se používají k zadávání objednávek na našich trzích, ale vzhledem k rozmanitosti možných objednávek (různé typy objednávek, různé ceny, různé velikosti, vlastní možnosti objednávek atd.) existuje mnoho různých způsobů, jak volat koncové body AddOrder/addOrder.

Jako užitečné návrhy pro konfiguraci vlastních objednávek uvádíme příklady volání AddOrder/addOrder s některými z nejčastěji používaných parametrů. Příklady používají našeho klienta příkazového řádku REST API, ale stejné parametry by mohly být použity prostřednictvím jakéhokoli rozhraní API (curl, Postman, vlastní kód API atd.).

Tržní objednávka (koupit 50 XDG/USD za nejlepší dostupnou cenu)

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

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

Limitní objednávka (prodat 50 XDG/USD za 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"]}}

Limitní objednávka pouze pro zveřejnění (prodat 50 XDG/USD za 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"]}}

Tržní objednávka s podmíněným uzavřením stop loss (koupit 50 XDG/USD, poté zadat prodejní objednávku o 5 % níže)

$ ./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"]}}

Tržní objednávka s podmíněným uzavřením take profit limit (koupit 50 XDG/USD, poté zadat prodejní objednávku za 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"]}}

Objednávka IOC (koupit 50 XDG/USD pomocí objednávky 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"}}}

Iceberg objednávka (prodat 50 XDG/USD, přičemž se zobrazí pouze 25 XDG/USD k prodeji)

$ ./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"}}}

Tržní objednávka s pákovým efektem 5:1 (otevřít dlouhou pozici XBT/USD za nejlepší dostupnou cenu)

$ ./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"]}}

Objednávka pro vypořádání pozice

$ ./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"]}}

Všimněte si objemu 0 (nula), který lze použít k uzavření/vypořádání maržových pozic, aniž byste znali přesný objem.

Úplné podrobnosti o všech možných vstupních parametrech koncového bodu AddOrder jsou k dispozici v naší dokumentaci REST API a WebSocket API.

Potřebujete další pomoc?