跳到主要内容

下单

下达 LIMIT(限价)或 MARKET(市价)订单。orderType 字段用于选择请求类型及其必填字段。

请求头

名称类型是否必填描述
BROKER-IDString可选的经纪商/合作方标识符,用于标记通过其下达的订单

请求体

Limit

名称类型是否必填描述
orderTypeString订单类型。此类型必须为 LIMIT。
clOrderIdString用于跟踪和幂等性的客户端分配订单标识符。
symbolString交易对。
orderSideString订单方向:BUY 或 SELL。
orderSizeLong订单数量(合约张数)。
takeProfitTriggerTypeString用于评估止盈触发的参考价格类型。 — INDEX_PRICE · LAST_PRICE · MARK_PRICE
stopLossTriggerTypeString用于评估止损触发的参考价格类型。 — INDEX_PRICE · LAST_PRICE · MARK_PRICE
takeProfitTriggerPriceDouble止盈触发价格。达到时将触发附加的止盈订单。
stopLossTriggerPriceDouble止损触发价格。达到时将触发附加的止损订单。
positionModeString此订单适用的仓位模式(单向或对冲)。 — ONE_WAY · HEDGE · ISOLATED
reduceOnlyBoolean若为 true,该订单只能减少现有仓位,不能开仓或加仓。
timeInForceString限价订单的有效期策略。省略时默认为 GTC。 — FOK · GTC · IOC · HALFSEC · HALFMIN · FIVEMIN · HOUR · TWELVEHOUR · DAY · WEEK · MONTH
postOnlyBoolean若为 true,当订单会吃单(消耗流动性)时将被拒绝,确保仅作为 maker 成交。
orderPriceDouble订单的限价。

Market

名称类型是否必填描述
orderTypeString订单类型。此类型必须为 MARKET。 — LIMIT · MARKET · OCO · TWAP · PEG · CONDITIONAL · TRAILING
clOrderIdString用于跟踪和幂等性的客户端分配订单标识符。
symbolString交易对。
orderSideString订单方向:BUY 或 SELL。
orderSizeLong订单数量(合约张数)。
takeProfitTriggerTypeString用于评估止盈触发的参考价格类型。 — INDEX_PRICE · LAST_PRICE · MARK_PRICE
stopLossTriggerTypeString用于评估止损触发的参考价格类型。 — INDEX_PRICE · LAST_PRICE · MARK_PRICE
takeProfitTriggerPriceDouble止盈触发价格。达到时将触发附加的止盈订单。
stopLossTriggerPriceDouble止损触发价格。达到时将触发附加的止损订单。
positionModeString此订单适用的仓位模式(单向或对冲)。 — ONE_WAY · HEDGE · ISOLATED
reduceOnlyBoolean若为 true,该订单只能减少现有仓位,不能开仓或加仓。

响应内容

名称类型描述
statusInteger本次下单返回的订单状态码。
typeInteger订单类型代码。
symbolString交易对。
postOnlyBoolean若订单被接受为仅 maker,则为 true。
orderSideString订单方向:BUY 或 SELL。
orderIdString服务器分配的订单 ID。
clOrderIDString从请求中回传的客户端分配订单 ID。
timestampLong下单的服务器时间戳,单位为自 epoch 起的毫秒数。
priceDouble随订单提交的限价。
avgFilledPriceDouble迄今为止各笔成交的平均成交价。若尚无成交则为零。
messageString平台返回的可读消息(例如拒绝原因)。
originalOrderSizeLong提交时的原始订单数量(合约张数)。
currentOrderSizeLong成交或修改后的当前剩余订单数量。
filledSizeLong最近一次撮合的成交数量(合约张数)。
totalFilledSizeLong所有撮合的累计成交数量(合约张数)。
remainingSizeLong剩余未成交数量(合约张数)。
positionModeString此订单适用的仓位模式(单向或对冲)。 — ONE_WAY · HEDGE · ISOLATED
positionDirectionString订单将影响的仓位方向:LONG 或 SHORT。
positionIdString订单所绑定仓位的标识符。
timeInForceString应用于订单的有效期策略(例如 GTC、IOC、FOK)。
example
POSThttps://api.btse.com/futures/api/v3/trade/orders

Request (Limit)

{
"symbol": "BTC-PERP",
"orderType": "LIMIT",
"orderSide": "BUY",
"orderSize": 1,
"orderPrice": 57009.5
}

Request (Market)

{
"symbol": "BTC-PERP",
"orderType": "MARKET",
"orderSide": "BUY",
"orderSize": 1
}

Response (Limit)

{
"status": 2,
"type": 0,
"symbol": "BTC-PERP",
"postOnly": false,
"orderSide": "BUY",
"orderId": "0251ea47-88b5-48c0-aeb3-b38774fd1f90",
"clOrderID": "",
"timestamp": 1784882344361,
"price": 57009.5,
"avgFilledPrice": 0,
"message": null,
"originalOrderSize": 1,
"currentOrderSize": 1,
"filledSize": 0,
"totalFilledSize": 0,
"remainingSize": 1,
"positionMode": "ONE_WAY",
"positionDirection": null,
"positionId": "BTC-PERP-USDT",
"timeInForce": "GTC"
}

Response (Market)

{
"status": 4,
"type": 0,
"symbol": "BTC-PERP",
"postOnly": false,
"orderSide": "BUY",
"orderId": "8ad94105-8cce-4e01-86b8-2d0fb403db66",
"clOrderID": "",
"timestamp": 1784882344446,
"price": 60010,
"avgFilledPrice": 60010,
"message": null,
"originalOrderSize": 1,
"currentOrderSize": 1,
"filledSize": 1,
"totalFilledSize": 1,
"remainingSize": 0,
"positionMode": "ONE_WAY",
"positionDirection": null,
"positionId": "BTC-PERP-USDT",
"timeInForce": "GTC"
}