Skip to main content

Pending Algo Orders

Pending Algo Orders

Query the list of pending (untriggered) strategy/algo orders. Filter by ordType, or omit to return all types.

Request URL

GET /deepcoin/v2/trade/orders-algo-pending

Request Parameters (Query String)

Field NameRequiredTypeDescription
instIdtruestringProduct ID
ordTypefalsestringAlgo order type: conditional / tp_sl / move_order_stop. If omitted, returns all types
orderTypefalsestringOrder type after trigger: market / limit, only applicable to conditional
limitfalseintegerNumber of results per page, maximum 100, default 100

Request Example

// Query all pending algo orders
GET /deepcoin/v2/trade/orders-algo-pending?instId=ETH-USDT-SWAP&limit=100

// Query conditional orders only
GET /deepcoin/v2/trade/orders-algo-pending?instId=ETH-USDT-SWAP&ordType=conditional&orderType=limit&limit=100

Response Parameters

Returns an array. Each item structure (AlgoOrderV2):

Field NameTypeDescription
algoIdstringAlgo order ID
instTypestringProduct type
instIdstringProduct ID
ordTypestringAlgo order type: conditional / tp_sl / move_order_stop
sidestringOrder side
Buy: buy
Sell: sell
posSidestringPosition side
Long: long
Short: short
tdModestringTrading mode
leverstringLeverage
szstringOrder size
triggerPxstringTrigger price / activation price
triggerPxTypestringTrigger price type
orderPxstringOrder price after trigger
orderTypestringOrder type after trigger
tpTriggerPxstringTake-profit trigger price
tpTriggerPxTypestringTake-profit trigger price type
tpOrdPxstringTake-profit order price
slTriggerPxstringStop-loss trigger price
slTriggerPxTypestringStop-loss trigger price type
slOrdPxstringStop-loss order price
openTpTriggerPxstringTake-profit trigger price after conditional order opens position
openSlTriggerPxstringStop-loss trigger price after conditional order opens position
retracePointstringTrailing stop retracement spread
breakPxstringTrailing stop breakout price
isTriggeredstringTrailing stop activation status
cTimestringCreation time, Unix timestamp in milliseconds
uTimestringUpdate time, Unix timestamp in milliseconds

Response Example

[
{
"algoId": "1000595855275418",
"instType": "SWAP",
"instId": "ETH-USDT-SWAP",
"ordType": "conditional",
"side": "buy",
"posSide": "long",
"tdMode": "cross",
"lever": "10",
"sz": "1",
"triggerPx": "1800",
"triggerPxType": "last",
"orderPx": "1795",
"orderType": "limit",
"tpTriggerPx": "",
"slTriggerPx": "",
"openTpTriggerPx": "2200",
"openSlTriggerPx": "1700",
"retracePoint": "",
"breakPx": "",
"isTriggered": "",
"cTime": "1739263130000",
"uTime": "1739263130000"
},
{
"algoId": "",
"instId": "ETH-USDT-SWAP",
"ordType": "move_order_stop",
"side": "",
"posSide": "long",
"tdMode": "",
"lever": "",
"sz": "",
"triggerPx": "3000",
"retracePoint": "50",
"breakPx": "3050",
"isTriggered": "1",
"cTime": "1739263135000",
"uTime": ""
}
]