使用不同参数下达订单的示例

最后更新时间: 2025年3月31日

REST AddOrder 和 WebSocket addOrder 端点用于在我们的市场上下订单,但由于订单种类繁多(不同的 订单类型、不同的价格、不同的规模、自定义 订单选项等),调用 AddOrder/addOrder 端点的方式有很多种。

作为配置您自己订单的一些有用建议,以下是 AddOrder/addOrder 调用的一些最常用参数示例。这些示例使用我们的 REST API 命令行客户端,但相同的参数可以通过任何 API 接口使用(curlPostman、自定义 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"]}}

只挂单限价单(以 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 订单(使用立即或取消订单买入 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 APIWebSocket API 文档获取。

需要更多帮助吗?