Skip to content

按调用方给出的一组组合腿做盈亏分析 ​

POST /api/v1.0/quote/option-strategy-analysis

按调用方给出的一组组合腿做盈亏分析:最大盈亏、盈亏平衡点、盈利概率、权利金、剩余天数、标的现价。 腿格式与 quote.combo_option_quote 的 combo_list[].legs 相同(code / side / quantity);本接口一次只分析一组,combo_list 最多 1 条。 Covered / Collar / Customize 可附带一条正股腿,用于指定买卖方向和数量;正股标的与期权的标的相同。 未传 strategy 时按自定义策略 100 分析。不返回损益曲线。 组合报价请使用 quote.combo_option_quote;本接口不返回组合 Delta/Theta。 最大盈利或亏损无上限时,对应值为 null。实时行情,需登录且该市场有实时权限。

请求参数 ​

参数类型位置必填说明
combo_liststring请求体是组合列表,最多 1 组。腿在 legs[];至少一条期权合约。Covered/Collar/Customize 可再带一条标的正股。
strategyint请求体否策略类型。1=SingleOption 2=CoveredCall 3=ProtectivePut 4=SpreadCall 5=SpreadPut 6=Straddle 7=Strangle 8=Collar 9=ButterflyCall 10=ButterflyPut 11=CondorCall 12=CondorPut 13=IronButterfly 14=IronCondor 15=CalendarSpread 16=DiagonalSpread 100=Customize。不传默认 100

请求示例 ​

bash
curl -X POST 'https://webapi.moomoo.com/api/v1.0/quote/option-strategy-analysis' -H 'Content-Type: application/json' -d '{}' \
  -H 'Authorization: Bearer <AccessToken>' | jq

响应参数 ​

参数类型说明
data.legsstring回显的请求腿(code / side / quantity)
data.strategyint实际用于分析的策略类型,未传时为 100
data.break_even_pointsnumber盈亏平衡点列表(实际价格)
data.max_profitnumber最大盈利(实际价格);无上限为 null
data.max_lossnumber最大亏损绝对值(实际价格);无下限为 null
data.profit_probabilitynumber盈利概率(0~1,已 /1e9)
data.underlying_pricestring标的现价(实际价格)
data.premiumstring组合内期权权利金(实际价格);自定义组合价或含正股时服务端可能不下发
data.days_to_expiryint距到期剩余天数

错误码 ​

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

响应示例 ​

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "legs": "example",
    "strategy": 0,
    "break_even_points": 1.2,
    "max_profit": 1.2,
    "max_loss": 1.2,
    "profit_probability": 1.2,
    "underlying_price": "example",
    "premium": "example",
    "days_to_expiry": 0
  }
}