Примеры размещения ордеров с различными параметрами

Последнее обновление: 31 мар. 2025 г.

Конечные точки REST AddOrder и WebSocket addOrder используются для размещения ордеров на наших рынках, но из-за разнообразия возможных ордеров (различные типы ордеров, различные цены, различные объемы, пользовательские опции ордеров и т. д.) существует множество различных способов вызова конечных точек AddOrder/addOrder.

В качестве полезных предложений по настройке ваших собственных ордеров ниже приведены примеры вызовов AddOrder/addOrder с некоторыми из наиболее часто используемых параметров. В примерах используется наш клиент командной строки REST API, но те же параметры могут быть использованы через любой интерфейс API (curl, Postman, пользовательский код API и т. д.).

Рыночный ордер (покупка 50 XDG/USD по лучшей доступной цене)

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

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

Лимитный ордер (продажа 50 XDG/USD по $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"]}}

Лимитный ордер «только размещение» (продажа 50 XDG/USD по $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"]}}

Рыночный ордер с условным закрытием по стоп-лоссу (покупка 50 XDG/USD, затем размещение ордера на продажу на 5% ниже)

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

Рыночный ордер с условным закрытием по тейк-профит лимиту (покупка 50 XDG/USD, затем размещение ордера на продажу по $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"]}}

Ордер IOC (покупка 50 XDG/USD с использованием ордера «немедленно или отменить»)

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

Ордер «айсберг» (продажа 50 XDG/USD с отображением только 25 XDG/USD для продажи)

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

Рыночный ордер с кредитным плечом 5:1 (открытие длинной позиции XBT/USD по лучшей доступной цене)

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

Ордер на закрытие позиции

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

Обратите внимание на объем 0 (ноль), который можно использовать для закрытия/урегулирования маржинальных позиций без знания точного объема.

Полная информация обо всех возможных входных параметрах конечной точки AddOrder доступна в нашей документации по REST API и WebSocket API.

Нужна дополнительная помощь?