Skip to content

下单

POST /api/v1.0/accounts/{acc_id}/orders

提交新的交易订单。

路径参数

参数类型必填说明
acc_idstring业务账户 ID。

请求参数

参数类型位置必填说明
codestring请求体可交易标的代码。格式:exchange.symbol,例如 US.AAPLUS.AAPL250926C235000
qtystring请求体订单数量。期权和期货的单位为"合约"。
pricestring请求体订单价格。证券账户精确到 4 位小数(期货精确到 9 位小数),超出部分四舍五入。
sidestring请求体交易方向。可选值:BUYSELLSELL_SHORTBUY_BACK
order_typestring请求体订单类型。可选值:LIMITMARKETAUCTIONAUCTION_LIMITSTOPSTOP_LIMITMARKET_IF_TOUCHEDLIMIT_IF_TOUCHED
time_in_forcestring请求体有效期。可选值:DAY(当日有效)、GTC(撤单前有效)
sessionstring请求体交易时段(仅适用于美股)。可选值:RTH(常规交易时段)、RTH+Pre/Post-Mkt(盘前盘后)、OVERNIGHT(夜间交易)、ALL_DAY(全日交易)。市价单仅支持 RTH
aux_pricestring请求体触发价格。当订单类型为 STOPSTOP_LIMITMARKET_IF_TOUCHEDLIMIT_IF_TOUCHED 时必填。证券账户精确到 3 位小数,期货精确到 9 位小数。
lot_typestring请求体手数类型,默认整手。适用于港股交易。
remarkstring请求体备注,UTF-8 编码后最大长度 64 字节。
order_classstring请求体订单类别。多腿订单需指定为 MLEG
multi_leg_infoobject请求体多腿订单信息,下多腿订单时必填。

请求示例

bash
curl -X POST 'https://webapi.moomoo.com/api/v1.0/accounts/{acc_id}/orders' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer <AccessToken>' \
  -d '{
    "code": "US.AAPL",
    "qty": "100",
    "price": "150.00",
    "side": "BUY",
    "order_type": "LIMIT",
    "time_in_force": "DAY"
  }' | jq

响应示例

json
{
  "s": "ok",
  "d": {
    "order_id": "New order identifier."
  }
}

失败响应:

json
{
  "s": "error",
  "errcode": -1200,
  "errmsg": "Error message.",
  "jump_url": "a jump url",
  "need_order_confirm": true,
  "confirm_id": "a confirm id"
}

提示

当响应中 need_order_confirmtrue 时,需调用二次确认接口完成订单确认。