Przykłady składania zleceń z różnymi parametrami

Ostatnia aktualizacja: 31 mar 2025

Punkty końcowe REST AddOrder i WebSocket addOrder służą do składania zleceń na naszych rynkach, ale ze względu na różnorodność możliwych zleceń (różne typy zleceń, zmienne ceny, zmienne rozmiary, niestandardowe opcje zleceń itp.), istnieje wiele różnych sposobów wywoływania punktów końcowych AddOrder/addOrder.

Poniżej przedstawiono przykłady wywołań AddOrder/addOrder z niektórymi z najczęściej używanych parametrów, jako pomocne sugestie dotyczące konfigurowania własnych zleceń. Przykłady wykorzystują nasz klient wiersza poleceń REST API, ale te same parametry mogą być używane za pośrednictwem dowolnego interfejsu API (curl, Postman, niestandardowy kod API itp.).

Zlecenie rynkowe (kup 50 XDG/USD po najlepszej dostępnej cenie)

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

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

Zlecenie z limitem (sprzedaj 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"]}}

Zlecenie z limitem tylko do publikacji (sprzedaj 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"]}}

Zlecenie rynkowe z warunkowym zamknięciem stop loss (kup 50 XDG/USD, a następnie złóż zlecenie sprzedaży o 5% niżej)

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

Zlecenie rynkowe z warunkowym zamknięciem take profit limit (kup 50 XDG/USD, a następnie złóż zlecenie sprzedaży 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"]}}

Zlecenie IOC (kup 50 XDG/USD za pomocą zlecenia natychmiastowego lub anulującego)

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

Zlecenie iceberg (sprzedaj 50 XDG/USD, wyświetlając tylko 25 XDG/USD na sprzedaż)

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

Zlecenie rynkowe z dźwignią 5:1 (otwórz długą pozycję XBT/USD po najlepszej dostępnej cenie)

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

Zlecenie rozliczenia pozycji

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

Zwróć uwagę na wolumen 0 (zero), który może być użyty do zamknięcia/rozliczenia pozycji depozytowych bez znajomości dokładnego wolumenu.

Pełne szczegóły wszystkich możliwych parametrów wejściowych punktu końcowego AddOrder są dostępne w naszej dokumentacji REST API i WebSocket API.

Potrzebujesz więcej pomocy?