Ví dụ về cách đặt lệnh với các thông số khác nhau

Cập nhật lần cuối: 31 thg 3, 2025

Các điểm cuối REST AddOrder và WebSocket addOrder được sử dụng để đặt lệnh trên thị trường của chúng tôi, nhưng do sự đa dạng của các lệnh có thể (các loại lệnh khác nhau, giá cả khác nhau, kích thước khác nhau, tùy chọn lệnh tùy chỉnh, v.v.), có nhiều cách khác nhau để gọi các điểm cuối AddOrder/addOrder.

Để đưa ra một số gợi ý hữu ích cho việc cấu hình lệnh của riêng bạn, sau đây là các ví dụ về các lệnh gọi AddOrder/addOrder với một số tham số được sử dụng thường xuyên nhất. Các ví dụ sử dụng ứng dụng khách dòng lệnh REST API của chúng tôi, nhưng các tham số tương tự có thể được sử dụng thông qua bất kỳ giao diện API nào (curl, Postman, mã API tùy chỉnh, v.v.).

Lệnh thị trường (mua 50 XDG/USD với giá tốt nhất hiện có)

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

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

Lệnh giới hạn (bán 50 XDG/USD với giá 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"]}}

Lệnh giới hạn chỉ đăng (bán 50 XDG/USD với giá 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"]}}

Lệnh thị trường với đóng vị thế có điều kiện cắt lỗ (mua 50 XDG/USD, sau đó đặt lệnh bán thấp hơn 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"]}}

Lệnh thị trường với đóng vị thế có điều kiện chốt lời giới hạn (mua 50 XDG/USD, sau đó đặt lệnh bán ở mức 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"]}}

Lệnh IOC (mua 50 XDG/USD bằng lệnh Thực hiện ngay hoặc Hủy)

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

Lệnh Iceberg (bán 50 XDG/USD trong khi chỉ hiển thị 25 XDG/USD để bán)

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

Lệnh thị trường với đòn bẩy 5:1 (mở vị thế mua XBT/USD với giá tốt nhất hiện có)

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

Lệnh thanh toán vị thế

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

Lưu ý khối lượng là 0 (không), có thể được sử dụng để đóng/thanh toán các vị thế ký quỹ mà không cần biết khối lượng chính xác.

Thông tin chi tiết đầy đủ về tất cả các tham số đầu vào điểm cuối AddOrder có sẵn thông qua REST APItài liệu WebSocket API của chúng tôi.

Bạn cần thêm trợ giúp?