跳到主要内容

创建策略单

创建策略单

描述

创建策略单

  • API Broker返佣标识:
    需在HTTP Header请求头中添加如下代码块

    "X-CHANNEL-API-CODE":"your-channel-api-code"

HTTP请求

  • POST /api/v3/trade/place-strategy-order
  • 限频规则: 10次/秒/UID
  • 需要统一账户交易读写权限
请求示例
curl -X POST "https://api.bitget.com/api/v3/trade/place-strategy-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 '{ "category": "usdt-futures","symbol": "BTCUSDT","posSide": "long","stopLoss": "99000","takeProfit": "100800","clientOid": "121211212122"}'

公共请求参数

以下字段适用于所有策略 type。各策略类型专属的参数详见下方各自的独立小节。

参数名参数类型是否必须描述
categoryString产品类型
SPOT 现货
MARGIN 杠杆
USDT-FUTURES USDT合约
COIN-FUTURES 币本位合约
USDC-FUTURES USDC合约
symbolString交易对名称
例如:BTCUSDT
typeString策略类型
tpsl止盈止损
trigger计划委托
oco OCO
trailing_stop追踪委托
iceberg冰山委托
twap分时委托
默认为tpsl止盈止损
sideString交易方向
buy
sell
双向持仓:
开多:side=buy & posSide=long
开空:side=sell & posSide=short
平多:side=sell & posSide=long
平空:side=buy & posSide=short
单向持仓:
开多 side=buy
开空 side=sell
平多 side=sell & reduceOnly=yes
平空 side=buy & reduceOnly=yes
posSideString持仓方向
long
short
qtyString委托数量
clientOidString自定义策略订单id
仅在 type=tpsl 时生效,其他策略类型不支持

策略类型

UTA统一账户支持以下策略订单类型,通过 type 参数指定。并非所有策略类型都支持全部产品线,请在下单前参考以下支持矩阵。

type说明SPOTMARGINUSDT-FUTURESCOIN-FUTURESUSDC-FUTURES
tpsl止盈止损
trigger计划委托
oco二选一委托OCO
trailing_stop追踪委托
iceberg冰山委托
twap分时委托TWAP

止盈止损(type=tpsl

为已有持仓附加止盈和/或止损保护。行情(或标记价格)到达设定的触发价格后,Bitget将代为提交限价或市价订单以平仓。

参数名参数类型是否必须描述
tpslModeString止盈止损模式
full全部仓位止盈止损
partial部分仓位止盈止损
如不填写,默认值为full全部止盈止损
qtyString委托数量
tpslMode=partial时必填,单位为base coin
reduceOnlyString是否只减仓
yes
no
tpTriggerByString止盈触发类型
market市场价格
mark标记价格
如不填写,默认值为market市场价格
slTriggerByString止损触发类型
market市场价格
mark标记价格
如不填写,默认值为market市场价格
takeProfitString止盈触发价格
stopLossString止损触发价格
tpOrderTypeString止盈触发的策略单类型
limit 限价单
market 市价单
如不填写,默认值为market
slOrderTypeString止损触发的策略单类型
limit 限价单
market 市价单
如不填写,默认值为market
tpLimitPriceString止盈策略单执行价格
仅限价单tpOrderType=limit时有效,市价单忽略该参数
slLimitPriceString止损策略单执行价格
仅限价单slOrderType=limit时有效,市价单忽略该参数

计划委托(type=trigger

创建一个仅在行情到达设定触发价格后才会挂出的条件订单,适用于突破入场或提前设置止损入场,无需先持有仓位。

参数名参数类型是否必须描述
qtyString委托数量
计划委托订单必填,单位为base coin
reduceOnlyString是否只减仓
yes
no
triggerByString计划委托触发价格类型
market市场价格
mark标记价格
如不填写,默认值为market市场价格
triggerPriceString计划委托触发价格
仅限价单triggerOrderType=limit时有效,市价单忽略该参数
triggerOrderTypeString计划委托订单类型
limit限价单
market市价单
triggerOrderPriceString计划委托执行价格
仅限价单triggerOrderType=limit时有效,市价单忽略该参数

二选一委托OCO(type=oco

OCO(二选一委托)一次同时挂出两笔订单——一笔直接限价单和一笔计划委托单,组成一对订单。任意一笔成交或触发后会自动撤销另一笔,可在一次请求中同时设置限价止盈/抄底和追涨/止损计划委托。

参数名参数类型是否必须描述
ocoParamsList<String>OCO参数列表
>ocoLimitPriceString限价委托价格
side=buy:限价抄底价
side=sell:限价止盈价
作用于非触发的直接挂单订单
>ocoTriggerPriceString计划委托触发价
side=buy:追涨触发价
side=sell:止损触发价
作用于触发的计划委托订单
>ocoOrderTypeString计划委托执行订单类型
limit限价
market市价
>ocoOrderPriceString计划委托执行价格
side=buy:追涨价格
side=sell:止损价格
ocoOrderType=limit时必填

追踪委托(type=trailing_stop

追踪委托在激活后按固定比例或价差动态跟随行情价格移动,当价格从最优点回撤达到该追踪幅度时提交预设订单,可在行情持续朝有利方向运行时锁定利润。

参数名参数类型是否必须描述
trailingStopParamsList<String>追踪委托参数列表
>activationPriceString激活价格
行情达到该价格后开始追踪
>activationTypeString激活价格类型
market市场价格
mark标记价格
index指数价格
适用于合约,现货仅支持market
>trailTypeString追踪幅度模式
ratio比例
spread价差
>trailVarianceString追踪幅度
trailType=ratio时:现货允许范围[0.1, 20],合约允许范围[0.1, 10]
>preOrderTypeString预设委托价格类型
limit限价
market市价
>preOrderPriceString预设委托价格
preOrderType=limit时必填

冰山委托(type=iceberg

冰山委托将一笔大额订单拆分为多笔较小的子订单,并随时间逐步挂出至订单簿,降低对市场的冲击,同时隐藏订单总量。

参数名参数类型是否必须描述
icebergParamsList<String>冰山委托参数列表
>splitModeString拆单类型
quantity按单笔数量
order按拆单数量
>qtyPerOrderString单笔数量
splitMode=quantity时必填
>splitOrderNumbersString拆单数量
splitMode=order时必填
范围[1, 100]
>orderPreferenceString挂单偏好
faster_execution更快成交
fixed_distance固定距离
fixed_price固定价格
>executionStrategyString子单成交策略
queue1同向价1
counterparty1对手价1
orderPreference=faster_execution时有效,默认queue1
>fixedDistanceTypeString子单固定距离类型
spread按价差
percentage按比例
与买一/卖一价格的距离
orderPreference=fixed_distance时有效,默认spread
>distanceString子单距离数值
fixedDistanceType=spread时代表价差
fixedDistanceType=percentage时代表比例
>fixedPriceString子单固定价格
orderPreference=fixed_price时必填
>priceLimitString限价保护价
子单价格超出该限价时不挂出
orderPreference=faster_executionorderPreference=fixed_distance时有效

分时委托TWAP(type=twap

TWAP(分时委托)将一笔订单在设定时长内按固定频率拆分为多笔等间隔子订单逐步执行,以逼近该时段的时间加权平均价格,而非一次性成交。

参数名参数类型是否必须描述
twapParamsList<String>分时委托参数列表
>durationString总时长
单位为分钟,范围[1, 1440],即1分钟至24小时
>intervalString频率
单位为秒,枚举值:510203060
>orderTypeString子单类型
market市价单
limit限价单
默认market
>limitOffsetTypeNumber限价偏离类型
percentage百分比
spread价差
orderType=limit时有效,默认percentage
>limitOffsetPercentageNumber限价偏离百分比
小数形式,范围[0.001, 0.1],0.1代表10%
limitOffsetType=percentage时必填
>limitOffsetSpreadNumber限价偏离绝对值
limitOffsetType=spread时必填
与最新成交价的价差不能超过20%
>twapTriggerPriceNumber策略触发价
>twapTerminationPriceNumber策略停止价
行情达到该价格时提前终止策略
返回示例
{
"code": "00000",
"msg": "success",
"requestTime": 1695806875837,
"data": {
"clientOid": "121211212122",
"orderId": "121211212122"
}
}

返回参数

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

您的阅读体验如何?