跳至主要内容

設置止盈止損

該接口可以設置止盈、止損和追蹤止損

提示

在提交請求後,系統內部將會自動創建對應類型的條件單。若倉位被平,系統將會調整相關條件訂單數量或者取消這些條件單。

HTTP 請求

POST /unified/v3/private/position/trading-stop

請求參數

參數是否必需類型說明
categorytruestring產品類型. linear
symboltruestring合約名稱
takeProfitfalsestring不能小於0. 設置為0時,則表示取消止盈. 部分止盈止損無法通過設置0來取消
stopLossfalsestring不能小於0. 設置為0時,則表示取消止損. 部分止盈止損無法通過設置0來取消
trailingStopfalsestring不能小於0. 設置為0時,則表示取消追蹤止損. 注意: 僅對USDT永續有效
tpTriggerByfalsestring止盈價格類型
slTriggerByfalsestring止損價格類型
activePricefalsestring追蹤止損激活價格. 追蹤止損會在到達該價格時觸發
tpSizefalsestring止盈倉位數量. 僅部分止盈止損時有效. 注意: 部分止盈止損模式僅限USDT永續
slSizefalsestring止盈倉位數量. 僅部分止盈止損時有效. 注意: 部分止盈止損模式僅限USDT永續
positionIdxtrueinteger倉位標識,用於識別倉位. 0: 單向持倉,對於統一保證金,僅有單向持倉模式

響應參數

請求示例

POST /unified/v3/private/position/trading-stop HTTP/1.1
Host: api-testnet.bybit.com
X-BAPI-SIGN: XXXX
X-BAPI-API-KEY: XXXX
X-BAPI-TIMESTAMP: 1672017116301
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json

{
"category": "linear",
"symbol":"BTCUSDT",
"takeProfit":"18000",
"stopLoss":"15500",
"tpTriggerBy":"MarkPrice",
"slTriggerBy":"MarkPrice",
"trailingStop": null,
"activePrice": null,
"slSize": "0.05",
"tpSize": "0.1",
"positionIdx": 0
}

響應示例

{
"retCode": 0,
"retMsg": "",
"result": {},
"retExtInfo": {},
"time": 1672017116958
}