Bitget APIBitget API
UTAClassic
Legacy Doc
  • Overview
  • API Documentation
  • WebSocket
  • Agent Hub
  • SDK
  • Changelog
Copied to clipboard
Websocket
Public
Private
    Place Order ChannelCancel Order ChannelModify Order ChannelOrder ChannelFill ChannelFast Fill ChannelBatch Place Order ChannelBatch Cancel Order ChannelBatch Modify Order ChannelAccount ChannelPositions ChannelADL Notification ChannelStrategy Order Channel
Reality
SBE
Private

Strategy Order Channel

Description

The following events will trigger a data push:

  1. No push on first-time subscription
  2. Push when a strategy order is placed in the unified trading account
  3. Push when a strategy order status changes in the unified trading account
  4. Push when a strategy order is cancelled in the unified trading account
Code
{ "op": "subscribe", "args": [ { "instType": "UTA", "topic": "strategy-order", "symbol": "default" } ] }

Request Parameters

ParameterTypeRequiredDescription
opStringYesOperation
subscribe / unsubscribe
argsList<Object>YesSubscribed channel list
> instTypeStringYesProduct type
UTA Unified trading account
> topicStringYesTopic
strategy-order Strategy order
> symbolStringNoSymbol name
Currently only default is supported (all symbols)
Code
{ "event": "subscribe", "arg": { "instType": "UTA", "topic": "strategy-order", "symbol": "default" }, "connId": "xxxxxxxxxx" }

Response Parameters

ParametersTypeDescription
eventStringEvent
subscribe / unsubscribe / error
argObjectSubscribed channel
> instTypeStringProduct type
UTA Unified trading account
> topicStringTopic
strategy-order Strategy order
codeStringError code
msgStringError message
connIdStringConnection ID
Code
{ "action": "snapshot", "arg": { "instType": "UTA", "topic": "strategy-order", "symbol": "default" }, "data": [ { "category": "usdt-futures", "symbol": "BTCUSDT", "orderId": "111111111111111111", "clientOid": "myorder001", "qty": "0.01", "side": "buy", "posSide": "long", "reduceOnly": "no", "type": "tpsl", "status": "pending", "triggerType": "takeProfit", "tpTriggerBy": "market", "slTriggerBy": "market", "takeProfit": "110000", "stopLoss": "90000", "tpOrderType": "market", "slOrderType": "market", "tpLimitPrice": "", "slLimitPrice": "", "triggerBy": "market", "triggerPrice": "100000", "triggerOrderType": "limit", "triggerOrderPrice": "100500", "createdTime": "1730186725663", "updatedTime": "1730186725691" } ], "ts": 1730186725700 }

Push Parameters

Return FieldParameter TypeDescription
argObjectSubscribed channel
> instTypeStringProduct type
UTA Unified trading account
> topicStringTopic
strategy-order Strategy order
actionStringPush data action
snapshot Full data
tsStringPush timestamp (milliseconds)
dataList<Object>Push data
> categoryStringProduct type
spot Spot
margin Margin
usdt-futures USDT futures
coin-futures Coin-M futures
usdc-futures USDC futures
> symbolStringSymbol name
> orderIdStringStrategy order ID
> clientOidStringClient strategy order ID
> qtyStringOrder quantity
> sideStringTrade side
buy / sell
> posSideStringPosition side
long / short
> reduceOnlyStringWhether it is reduce-only
> typeStringStrategy type
tpsl Take-Profit and Stop-Loss
trigger Trigger Order
> statusStringStrategy order status
pending Waiting to be executed
success Executed
failed Execution failed
cancelled Cancelled
submitting Submitting
> triggerTypeStringTrigger type
takeProfit Take-Profit
stopLoss Stop-Loss
> tpTriggerByStringTake-Profit trigger price type
market: Market Price
mark: Mark Price
> slTriggerByStringStop-Loss trigger price type
market: Market Price
mark: Mark Price
> takeProfitStringTake-Profit trigger price
> stopLossStringStop-Loss trigger price
> tpOrderTypeStringTake-Profit trigger strategy order type
limit: Limit Order
market: Market Order
> slOrderTypeStringStop-Loss trigger strategy order type
limit: Limit Order
market: Market Order
> tpLimitPriceStringTake-Profit strategy order execution price
> slLimitPriceStringStop-Loss strategy order execution price
> triggerByStringTrigger order trigger price type
market: Market Price
mark: Mark Price
> triggerPriceStringTrigger order trigger price
> triggerOrderTypeStringTrigger order type
limit: Limit Order
market: Market Order
> triggerOrderPriceStringTrigger order execution price
> createdTimeStringOrder created timestamp (Unix milliseconds)
> updatedTimeStringOrder update timestamp (Unix milliseconds)
ADL Notification ChannelReality Orderbook Channel
JSON
JSON
JSON