Skip to content

组合期权询价

POST /api/v1.0/quote/combo-option-quote

按调用方给出的组合腿(合约 + BUY/SELL + 数量)询价。

返回每组的组合市价 / 买卖一价量 / 成交量额 / 昨收,并回显请求腿。

腿代码可先通过组合期权策略期权链获得。

本接口为实时行情,需登录且该市场品类有实时权限。

请求参数

参数类型位置必填说明
combo_listobject[]请求体组合列表,1~20 组。每元素见下表。

combo_list[] 每个元素:

字段类型必填说明
legsobject[]该组的腿列表,至少 1 条。

legs[] 每个元素:

字段类型必填说明
codestring美股 / 港股期权合约,或备兑时的标的正股。期权例 US.AAPL260821C110000;备兑再加 US.AAPL BUY 100。一组最多一条正股。
sidestring买卖方向。详见命名词典
quantityint数量,正整数。

请求示例

bash
curl -s -X POST 'https://webapi.moomoo.com/api/v1.0/quote/combo-option-quote' \
  -H 'Content-Type: application/json' \
  -H 'X-Futu-Client-Nnid: 76879657' \
  -d '{"combo_list":[{"legs":[{"code":"US.AAPL260821C110000","side":"BUY","quantity":1},{"code":"US.AAPL260821P110000","side":"BUY","quantity":1}]}]}' | jq

响应字段

返回 data.quote_list[],每元素一组询价结果:

字段类型说明
rsp_codeint单组询价结果码,0=成功。整包失败走顶层 ret_code;单组失败留在本字段。
legsobject[]回显的请求腿(code / side / quantity)。
pricenumber组合市价(已还原)。后端未下发则省略。
bid_pricenumber买一价(已还原)。后端未下发则省略。
ask_pricenumber卖一价(已还原)。后端未下发则省略。
bid_volumenumber买一量。后端未下发则省略。
ask_volumenumber卖一量。后端未下发则省略。
volumenumber组合成交量。后端未下发则省略。
turnovernumber组合成交额(已还原)。后端未下发则省略。
last_close_pricenumber昨收价(已还原)。后端未下发则省略。

限制范围

  • 仅支持美股、港股;日股等返回 ret_code=-8 unsupported
  • combo_list 最多 20 组。腿可以是期权合约,备兑可带 一条 标的正股(映射到 QTA underlying_info)。一组两条正股会 -3
  • 实时行情:未登录或无该市场品类实时权限返回 ret_code=-9
  • 后端未下发的报价字段省略,不编造 0

错误码

ret_codeerror.code触发条件处理建议
0整包成功(单组失败看 item.rsp_code逐组检查 rsp_code
-3invalid_parametercombo_list 缺失 / 为空 / 超过 20 组;legs 为空;side 不是 BUY/SELLquantity 不是正整数;code 格式非法;一组超过一条正股校正请求体后重试
-7invalid_symbolcode 在证券库查不到通过搜索或期权链确认合约代码
-8unsupportedcode 市场不是 US / HK该市场不支持组合询价,无需重试
-9permission_denied未登录 / 无该市场品类实时行情权限补齐用户身份并确认实时权限
-5internal_error网关内部错误 / 后端调用失败 / 超时稍后重试或联系平台

响应示例

json
{
  "ret_code": 0,
  "ret_msg": "",
  "data": {
    "quote_list": [
      {
        "rsp_code": 0,
        "legs": [
          { "code": "US.AAPL260821C110000", "side": "BUY", "quantity": 1 },
          { "code": "US.AAPL260821P110000", "side": "BUY", "quantity": 1 }
        ],
        "price": 4.35,
        "bid_price": 4.3,
        "ask_price": 4.4,
        "bid_volume": 12,
        "ask_volume": 9,
        "volume": 320,
        "turnover": 139200,
        "last_close_price": 4.1
      }
    ]
  }
}