跳至主要内容

修改委託單

統一帳戶覆蓋範圍: 現貨 / USDT永續 / USDC永續 / USDC交割 / 反向合約 / 期權
經典帳戶覆蓋範圍: 現貨 / USDT永續 / 反向合約

important

您只能修改那些未成交或者部分成交的訂單。

Websocket現貨推送邏輯

經典帳戶: 如果原始訂單是PostOnly訂單, 在修改訂單後, 變成了taker訂單, 那麼您將先收到一條推送orderStatus="New"的消息, 然後是orderStatus="Rejected"的消息

統一帳戶: 如果原始訂單是PostOnly訂單, 在修改訂單後, 變成了taker訂單, 那麼您將直接收到一條推送orderStatus="Rejected"的消息

HTTP請求

POST /v5/order/amend

請求參數

參數是否必需類型說明
categorytruestring產品類型
  • 統一帳戶: linear, inverse, spot, option
  • 經典帳戶: linear, inverse, spot
symboltruestring合約名稱
orderIdfalsestring訂單Id. orderIdorderLinkId必傳其中一個
orderLinkIdfalsestring用戶自定義訂單Id. orderIdorderLinkId必傳其中一個
orderIvfalsestring隱含波動率. 僅option有效. 按照實際值傳入, e.g., 對於10%, 則傳入0.1
triggerPricefalsestring
  • 對於期貨, 是條件單觸發價格參數. 若您希望市場價是要上升後觸發, 確保:
    triggerPrice > 市場價格
    否則, triggerPrice < 市場價格
  • 對於現貨, 這是下止盈止損單或者條件單的觸發價格參數
qtyfalsestring修改後的訂單數量. 若不修改,請不要傳該字段
pricefalsestring修改後的訂單價格. 若不修改,請不要傳該字段
tpslModefalsestring止盈止損模式
  • Full: 全部倉位止盈止損. 此時, tpOrderType或者slOrderType必須傳Market
  • Partial: 部分倉位止盈止損. 支持創建限價止盈止損. 注意: 創建限價止盈止損時, tpslMode必傳且為Partial
僅對linearinverse有效
takeProfitfalsestring修改後的止盈價格. 當傳"0"時, 表示取消當前訂單上設置的止盈. 若不修改,請不要傳該字段 適用於 spot(UTA), linear, inverse
stopLossfalsestring修改後的止損價格. 當傳"0"時, 表示取消當前訂單上設置的止損. 若不修改,請不要傳該字段 適用於 spot(UTA), linear, inverse
tpTriggerByfalsestring止盈價格觸發類型. 若下單時未設置該值,則調用該接口修改止盈價格時,該字段必傳
slTriggerByfalsestring止損價格觸發類型. 若下單時未設置該值,則調用該接口修改止損價格時,該字段必傳
triggerByfalsestring觸發價格的觸發類型
tpLimitPricefalsestring*觸發止盈後轉換為限價單的價格. 當且僅當原始訂單下單時創建的是部分止盈止損限價單, 本字段才有效 適用於 spot(UTA), linear, inverse
slLimitPricefalsestring*觸發止損後轉換為限價單的價格. 當且僅當原始訂單下單時創建的是部分止盈止損限價單, 本字段才有效 適用於 spot(UTA), linear, inverse

響應參數

參數類型說明
orderIdstring訂單Id
orderLinkIdstring用戶自定義訂單Id

請求示例

POST /v5/order/amend HTTP/1.1
Host: api-testnet.bybit.com
X-BAPI-SIGN: XXXXX
X-BAPI-API-KEY: XXXXX
X-BAPI-TIMESTAMP: 1672217108106
X-BAPI-RECV-WINDOW: 5000
Content-Type: application/json

{
"category": "linear",
"symbol": "ETHPERP",
"orderLinkId": "linear-004",
"triggerPrice": "1145",
"qty": "0.15",
"price": "1050",
"takeProfit": "0",
"stopLoss": "0"
}

響應示例

{
"retCode": 0,
"retMsg": "OK",
"result": {
"orderId": "c6f055d9-7f21-4079-913d-e6523a9cfffa",
"orderLinkId": "linear-004"
},
"retExtInfo": {},
"time": 1672217093461
}