다양한 매개변수로 주문을 제출하는 예시

최종 업데이트: More than 3 months ago

REST AddOrder 및 WebSocket addOrder 엔드포인트는 당사 시장에 주문을 제출하는 데 사용되지만, 다양한 주문(다양한 order types, 다양한 가격, 다양한 규모, 맞춤형 order options 등)으로 인해 AddOrder/addOrder 엔드포인트를 호출하는 방법은 여러 가지가 있습니다.

자체 주문을 구성하는 데 유용한 제안으로, 다음은 가장 자주 사용되는 일부 매개변수를 사용한 AddOrder/addOrder 호출의 예시입니다. 예시는 당사의 REST API command line client를 사용하지만, 동일한 매개변수는 모든 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"]}}

지정가 주문 (1달러에 50 XDG/USD 매도)

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

Post-only 지정가 주문 (1달러에 50 XDG/USD 매도)

$ ./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 주문 (Immediate or Cancel 주문을 사용하여 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"}}}

아이스버그 주문 (25 XDG/USD만 판매로 표시하면서 50 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 APIWebSocket API 문서를 통해 확인할 수 있습니다.

더 많은 도움이 필요하신가요?