Skip to content

改單 ​

PUT /api/v1.0/accounts/{acc_id}/orders/{order_id}

修改已有訂單。

注意

不支持修改 A 股訂單。

路徑參數 ​

參數類型必填說明
acc_idstring是業務賬戶 ID。
order_idstring是訂單 ID。

請求參數 ​

參數類型位置必填說明
exchangeExchange請求體是交易所。可選值參見命名詞典 - exchange。
qtystring請求體是修改後的訂單數量。期權和期貨的單位為"合約"。
pricestring請求體是修改後的價格。期貨精確到 9 位小數,其他標的精確到 4 位小數,超出部分將被截斷。
aux_pricestring請求體否觸發價格。當訂單類型為 STOP、STOP_LIMIT、MARKET_IF_TOUCHED、LIMIT_IF_TOUCHED 時必填。證券賬戶精確到 3 位小數,期貨精確到 9 位小數。

請求示例 ​

bash
curl -X PUT 'https://webapi.futunn.com/api/v1.0/accounts/{acc_id}/orders/{order_id}' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer <AccessToken>' \
  -d '{
    "exchange": "US",
    "qty": "200",
    "price": "155.00"
  }' | jq

響應示例 ​

json
{
  "s": "ok"
}

失敗響應:

普通錯誤:

json
{
  "s": "error",
  "errcode": -1200,
  "errmsg": "Error message."
}

特殊場景 - 需要二次確認:

json
{
  "s": "error",
  "errcode": -2100,
  "errmsg": "Order confirmation required.",
  "need_order_confirm": true,
  "confirm_id": "a confirm id"
}

特殊場景 - 需要打開網頁:

json
{
  "s": "error",
  "errcode": -2101,
  "errmsg": "Action required in browser.",
  "need_order_confirm": false,
  "jump_url": "a jump url"
}

提示

  • 當響應中 need_order_confirm 為 true 時,需調用二次確認接口完成訂單確認。
  • 當響應中包含 jump_url 時,請在瀏覽器中打開該鏈接完成後續操作。