Skip to content

撤单 ​

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

撤销已有订单。

撤单时请注意

  • exchange 以查询参数传入,请直接使用 获取未完成订单 或 获取订单详情 返回的值(例如港股常见为 SEHK),不要从标的代码(如 HK.00700)自行推断。
  • 已全部成交或已撤销时通常无法再撤,接口会返回错误(见下方失败示例)。部分成交后一般仍可撤剩余未成交部分,以接口返回为准。
  • 撤单后可用 未完成订单 或 交易推送 核对结果。

路径参数 ​

参数类型必填说明
acc_idstring是业务账户 ID。
order_idstring是订单 ID。

请求参数 ​

参数类型位置必填说明
exchangeexchange查询是交易所。取自订单对象的 exchange。可选值参见命名词典 - exchange。

请求示例 ​

bash
curl -X DELETE 'https://webapi.moomoo.com/api/v1.0/accounts/{acc_id}/orders/{order_id}?exchange=US' \
  -H 'Authorization: Bearer <AccessToken>' | jq

响应参数 ​

字段类型说明
sstring请求结果。成功为 ok;失败为 error。
errcodeinteger错误码,仅失败时返回。
errmsgstring错误信息,仅失败时返回。

响应示例 ​

json
{
  "s": "ok"
}

失败响应:

json
{
  "s": "error",
  "errcode": 100003,
  "errmsg": "No further amendment/cancellation is allowed because your order has been filled or amended."
}