跳至主要内容

批量修改委託單

提示

該接口支持批量修改委託單

  • 您只能修改那些未成交部分成交的訂單. 條件單不支持批量修改.
  • 最多支持單個請求中修改, 期權: 20個訂單, 反向合約: 10個訂單, 正向合約: 10个訂單, 現貨: 10個訂單.

HTTP請求

POST /v5/order/amend-batch

請求參數

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

    響應參數

    參數類型說明
    resultObject
    > listarrayObject
    >> categorystring產品類型
    >> symbolstring合約名稱
    >> orderIdstring訂單Id
    >> orderLinkIdstring用戶自定義訂單Id
    retExtInfoObject
    > listarrayObject
    >> codenumber成功/錯誤碼
    >> msgstring成功/錯誤信息
    信息

    ack僅表示請求被成功接受. 請使用websocket-order推送來確認訂單狀態


    請求示例

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

    {
    "category": "option",
    "request": [
    {
    "symbol": "ETH-30DEC22-500-C",
    "qty": null,
    "price": null,
    "orderIv": "6.8",
    "orderId": "b551f227-7059-4fb5-a6a6-699c04dbd2f2"
    },
    {
    "symbol": "ETH-30DEC22-700-C",
    "qty": null,
    "price": "650",
    "orderIv": null,
    "orderId": "fa6a595f-1a57-483f-b9d3-30e9c8235a52"
    }
    ]
    }

    響應示例

    {
    "retCode": 0,
    "retMsg": "OK",
    "result": {
    "list": [
    {
    "category": "option",
    "symbol": "ETH-30DEC22-500-C",
    "orderId": "b551f227-7059-4fb5-a6a6-699c04dbd2f2",
    "orderLinkId": ""
    },
    {
    "category": "option",
    "symbol": "ETH-30DEC22-700-C",
    "orderId": "fa6a595f-1a57-483f-b9d3-30e9c8235a52",
    "orderLinkId": ""
    }
    ]
    },
    "retExtInfo": {
    "list": [
    {
    "code": 0,
    "msg": "OK"
    },
    {
    "code": 0,
    "msg": "OK"
    }
    ]
    },
    "time": 1672222808060
    }