跳到主要内容

下单

  • 普通用户:限速10次/秒,根据uid限频
  • 跟单带单员:限速1次/秒,根据uid限频

描述

  • 单向持仓时,必须省略tradeSide参数;
  • 双向持仓时,开多规则为:side=buy,tradeSide=open;开空规则为:side=sell,tradeSide=open;平多规则为:side=buy,tradeSide=close;平空规则为:side=sell,tradeSide=close
  • 双向持仓时,如果有限价平仓单占用仓位,此时再下的市价平仓单的数量与限价单平仓的数量超过仓位数量时会报仓位不足错误,而不会取消已占用仓位的限价单。例如:仓位数量100,限价单占用70,此时再下50数量的市价单平仓时会报错仓位不足,而不是取消占用仓位的限价单执行市价单。

HTTP请求

  • POST /api/v2/mix/order/place-order
请求示例
curl -X POST "https://api.bitget.com/api/v2/mix/order/place-order" \
-H "ACCESS-KEY:your apiKey" \
-H "ACCESS-SIGN:*" \
-H "ACCESS-PASSPHRASE:*" \
-H "ACCESS-TIMESTAMP:1659076670000" \
-H "locale:zh-CN" \
-H "Content-Type: application/json" \
-d '{ "symbol": "ETHUSDT", "productType": "usdt-futures", "marginMode": "isolated", "marginCoin": "USDT", "size": "0.1", "price": "2000", "side": "sell", "tradeSide": "open", "orderType": "limit", "force": "gtc", "clientOid": "121211212122" }'

请求参数

参数名参数类型是否必须描述
symbolString交易对名称 如:"ethusdt"
productTypeString产品类型
USDT-FUTURES USDT专业合约
COIN-FUTURES 混合合约
USDC-FUTURES USDC专业合约
SUSDT-FUTURES USDT专业合约模拟盘
SCOIN-FUTURES 混合合约模拟盘
SUSDC-FUTURES USDC专业合约模拟盘
marginModeString仓位模式
isolated: 逐仓
crossed: 全仓
marginCoinString保证金币种(大写)
sizeString下单数量(基础币)
priceString下单价格。
orderType为limit时必填
sideString下单方向
buy: 买
sell: 卖
tradeSideString交易方向
开平仓,双向持仓模式下必填,单向持仓时不要填,否则会报错
open: 开
close: 平
orderTypeString订单类型
limit: 限价单,
market: 市价单
forceString订单有效期
ioc: 无法立即成交的部分就撤销
fok: 无法全部立即成交就撤销
gtc: 普通订单, 订单会一直有效,直到被成交或者取消
post_only: 只做maker
订单类型为限价单limit时必填,若省略则默认为gtc
clientOidString自定义订单id, 幂等时间为20分钟
reduceOnlyString是否只减仓:YES,NO
默认NO;
仅适用于买卖单向持仓模式下。
presetStopSurplusPriceString止盈值
为空则默认不设止盈。
presetStopLossPriceString止损值
为空则默认不设止损。
stpModeStringSTP模式(自成交预防)
none:不设置STP(默认值)
cancel_taker:取消taker单
cancel_maker:取消maker单
cancel_both:两者都取消
返回示例
{
"code": "00000",
"msg": "success",
"requestTime": 1695806875837,
"data": {
"clientOid": "121211212122",
"orderId": "121211212122"
}
}

返回参数

返回字段参数类型字段说明
orderIdString订单id
clientOidString自定义订单id