Skip to main content

History Strategy Orders

History Strategy Orders

Description​

Get historical strategy orders

HTTP Request​

  • GET /api/v3/trade/history-strategy-orders
  • Speed limit is 20 times/s (UID)
  • Permission: UTA trade (read)
Request
curl "https://api.bitget.com/api/v3/trade/history-strategy-orders?category=usdt-futures&type=tpsl" \
-H "ACCESS-KEY:your apiKey" \
-H "ACCESS-SIGN:*" \
-H "ACCESS-PASSPHRASE:*" \
-H "ACCESS-TIMESTAMP:1659076670000" \
-H "locale:zh-CN" \
-H "Content-Type: application/json"

Request Parameters​

ParameterTypeRequiredComments
categoryStringYesProduct type
SPOT Spot
MARGIN Margin
USDT-FUTURES USDT futures
COIN-FUTURES Coin-M futures
USDC-FUTURES USDC futures
typeStringNoStrategy Type
tpsl Take-Profit and Stop-Loss
trigger Trigger Order
oco OCO
trailing_stop Trailing Stop
iceberg Iceberg
twap TWAP
startTimeStringNoStart timestamp
A Unix timestamp in milliseconds e.g.,1597026383085
endTimeStringNoEnd timestamp
A Unix timestamp in milliseconds e.g.,1597026383085
limitStringNoLimit per page
Default:100. Maximum:100
cursorStringNoCursor
Pagination is implemented by omitting the cursor in the first query and applying the cursor from the previous query for subsequent pages
Response
{
"code": "00000",
"msg": "success",
"requestTime": 1730186730084,
"data": {
"list": [
{
"orderId": "111111111111111111",
"clientOid": "111111111111111111",
"category": "USDT-FUTURES",
"symbol": "BTCUSDT",
"qty": "0.01",
"posSide": "long",
"status": "success",
"tpTriggerBy": "market",
"slTriggerBy": "market",
"takeProfit": "110000",
"stopLoss": "90000",
"tpOrderType": "market",
"slOrderType": "market",
"tpLimitPrice": "91000",
"slLimitPrice": "111000",
"triggerBy": "market",
"triggerPrice": "100000",
"triggerOrderType": "limit",
"triggerOrderPrice": "100500",
"createdTime": "1730186725663",
"updatedTime": "1730186725691"
}
],
"cursor": 1233319323918499840
}
}

Response Parameters​

ParameterTypeComments
listArrayOrder list
>orderIdStringOrder ID
>clientOidStringClient order ID
>categoryStringProduct type
USDT-FUTURES USDT futures
COIN-FUTURES Coin-M futures
USDC-FUTURES USDC futures
>symbolStringSymbol name
e.g.,BTCUSDT
>qtyStringOrder Quantity
>posSideStringPosition side
long/short
>statusStringStrategy order status
pending Waiting to be executed
success Executed
failed Execution failed
cancelled Cancelled
submitting Submitting
>triggerTypeStringTrigger Type
takeProfitTake-Profit
stopLossStop-Loss
>tpTriggerByStringTake-Profit Trigger Type
market: Market Price
mark: Mark Price
>slTriggerByStringStop-Loss Trigger 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
>ocoParamsList<String>OCO parameters list
Returned when type=oco
>>ocoLimitPriceStringLimit order price for OCO
>>ocoTriggerPriceStringTrigger price for the conditional order leg
>>ocoOrderTypeStringOrder type for the conditional order leg
limit: Limit Order
market: Market Order
>>ocoOrderPriceStringExecution price for the conditional order leg
>trailingStopParamsList<String>Trailing stop parameters list
Returned when type=trailing_stop
>>activationPriceStringActivation price
>>activationTypeStringActivation price type
market: Market Price
mark: Mark Price
index: Index Price
>>trailTypeStringTrailing mode
ratio: Percentage
spread: Spread
>>trailVarianceStringTrailing variance
>>preOrderTypeStringPreset order type
limit: Limit Order
market: Market Order
>>preOrderPriceStringPreset order price
>icebergParamsList<String>Iceberg parameters list
Returned when type=iceberg
>>splitModeStringSplit mode
quantity: By quantity per sub-order
order: By number of sub-orders
>>qtyPerOrderStringQuantity per sub-order
>>splitOrderNumbersStringNumber of sub-orders
>>orderPreferenceStringOrder preference
faster_execution: Faster execution
fixed_distance: Fixed distance
fixed_price: Fixed price
>>executionStrategyStringSub-order execution strategy
queue1: Same-direction price 1
counterparty1: Counterparty price 1
>>fixedDistanceTypeStringFixed distance type
spread: By spread
percentage: By percentage
>>distanceStringDistance value
>>fixedPriceStringFixed price for sub-orders
>>priceLimitStringPrice protection limit
>twapParamsList<String>TWAP parameters list
Returned when type=twap
>>durationStringTotal duration in minutes
>>intervalStringFrequency in seconds
>>orderTypeStringSub-order type
market: Market Order
limit: Limit Order
>>limitOffsetTypeNumberLimit offset type
percentage: Percentage
spread: Spread
>>limitOffsetPercentageNumberLimit offset percentage
>>limitOffsetSpreadNumberLimit offset spread
>>twapTriggerPriceNumberStrategy trigger price
>>twapTerminationPriceNumberStrategy termination price
>createdTimeStringOrder created timestamp
A Unix millisecond timestamp
>updatedTimeStringOrder update timestamp
A Unix millisecond timestamp
cursorNumberCursor for next page
Pass this value as the cursor parameter in the next request to get the next page of data

How was your Reading Experience with us?

★
★
★
★
â˜