Skip to content

可组合事件合约 ​

GET /api/v1.0/quote/valid-combos

获取可组合(Combo)的事件合约列表,以及询价必须原样传入的 MVC 标的。 返回 combo_events[]:event_code、event_name、combo_contracts(可组腿的合约 KS 代码)、series_code、 category / competition / competition_scope;data.mvc 为询价原样传入字符串,pagination 含 completed / page_flag / count。 标的一律 KS.{futu_symbol},不是 OpenD 的 EC. 前缀。无需先订阅。 Combo 询价请用 quote.combo_quotes,mvc 必须使用本接口返回的值。

请求参数 ​

参数类型位置必填说明
categorystring查询否一级分类过滤,交易所原始值或英文名,如 SPORTS / Sports;也可传分类数字 ID
competitionstring查询否赛事过滤,原始 tag 或英文名;也可传赛事数字 ID。建议同时传 category
seriesstring查询否Series 标的过滤,例: KS.KXNFLGAME
page_flagstring查询否翻页标记。首页不传或传空串;下一页回传上一页响应 pagination.page_flag。只有 pagination.completed 为 true 时停止
page_sizeint查询否单页条数,默认 200,最大 200

请求示例 ​

bash
curl -X GET 'https://webapi.moomoo.com/api/v1.0/quote/valid-combos' \
  -H 'Authorization: Bearer <AccessToken>' | jq

响应参数 ​

参数类型说明
data.combo_eventsobject[]
data.combo_events[].event_codestring事件代码,例: KS.KXNFLGAME-26SEP12PITNE
data.combo_events[].event_namestring事件英文名称
data.combo_events[].combo_contractsstring[]该事件下可作为 combo 腿的合约 KS 代码。每个事件最多选 1 条,需与其他事件的合约一起询价,不能把同一事件的两条合约互组
data.combo_events[].series_codestring所属 Series 代码,例: KS.KXNFLGAME
data.combo_events[].categorystring一级分类原始值,例: SPORTS
data.combo_events[].competitionstring赛事原始值
data.combo_events[].competition_scopestring赛事范围原始值
data.mvcstringMVC 标的原始代码,询价接口必须原样传入
data.mvc_exchangestringMVC 所属交易所代码,询价可同时原样传入
pagination.completedbool是否已到末页。只有 true 时停止翻页
pagination.page_flagstring下一页标记。completed 为 false 时回传为下一次请求的 page_flag;末页为空串
pagination.totalint符合条件的总条数

错误码 ​

ret_codeerror.code说明
0—成功
-3invalid_parameter参数不合法
-8unsupported不支持
-10no_data没有数据

响应示例 ​

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "combo_events": [
      {
        "event_code": "example",
        "event_name": "example",
        "combo_contracts": ["KS.example.CONTRACT"],
        "series_code": "example",
        "category": "example",
        "competition": "example",
        "competition_scope": "example"
      }
    ],
    "mvc": "example",
    "mvc_exchange": "example"
  },
  "pagination": {
    "page_flag": "",
    "completed": true,
    "total": 0
  }
}