Skip to main content

Close Position

Info
  • This endpoint requires signature. For specific signature rules, please refer to Authentication
  • This endpoint will trigger rate limit. For specific rules, please refer to Rate Limit.

HTTP request

POST /futures/close-position

Request parameters

Parameter NameRequiredTypeNotes
markettruestringMarket name
market_typetruestringMarket type.
Note: In spot related functions, only SPOT or MARGIN can be used.
In futures related functions, only FUTURES can be used.
typetruestringOrder type
pricefalsestringOrder price, required for limit closing position
amountfalsestringOrder amount, null to close all positions
client_idfalsestringUser-defined ID
client_id is the custom ID of the order. The server will return the user-defined client_id in the order response, and will also use client_id as an identifier to batch cancel orders. For details, see the related endpoint in Cancel Order via client_id.
Currently it only supports uppercase and lowercase letters, numbers, hyphens, and underscores in 32 bytes.
is_hidefalseboolWhether to hide the orders. Default as: false
Hide this order, it will be hidden in the public depth information, but displayed in your own depth subscription response
stp_modefalsestringSelf-trading protection mode.
ct: Cancel remaining Taker orders immediately
cm: Cancel remaining Maker orders immediately (remaining taker orders are not affected if set as limit price orders, remaining untaken taker orders continue to stand with limit price)
both: Cancel remaining Taker and Maker orders immediately
Note: During the auction period, stop order stp_mode is not effective

Return parameters

Parameter NameTypeNotes
order_idintOrder ID
marketstringMarket name
market_typestringMarket Type
sidestringOrder side
typestringOrder type
amountstringOrder amount
pricestringOrder price
unfilled_amountstringThe remaining unfilled amount
filled_amountstringFilled amount
filled_valuestringFilled value
client_idstringClient ID
feestringTrading fee charged
fee_ccystringTrading fee currency
maker_fee_ratestringMaker fee rate
taker_fee_ratestringTaker fee rate
last_filled_amountstringFilled amount of the last transaction
last_filled_pricestringFilled price of the last transaction
realized_pnlstringRealized PNL
created_atintOrder creation time
updated_atintOrder update time

Request example

{
"market": "CETUSDT",
"market_type": "FUTURES",
"type": "limit",
"price": "0.056",
"amount": "10000",
"client_id": "user1",
"is_hide": true
}

Response example

{
"code": 0,
"data": {
"order_id": "13400",
"market": " CETUSDT",
"market_type": "FUTURES",
"side": "buy",
"type": "limit",
"amount": "10000",
"price": "1",
"unfilled_amount": "50241.7185224371",
"filled_amount": "27564.87468358",
"filled_value": "27564.87468358",
"client_id": "client_id_1",
"fee": "11.6582326221",
"fee_ccy": "USDT",
"maker_fee_rate": "0",
"taker_fee_rate": "0.0003",
"last_filled_amount": "27564.87468358",
"last_filled_price": "1",
"realized_pnl": "-22.142539215",
"created_at": 1691482451000,
"updated_at": 1691482451000
},
"message": "OK"
}