按调用方给出的一组组合腿做盈亏分析
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_list | string | 请求体 | 是 | 组合列表,最多 1 组。腿在 legs[];至少一条期权合约。Covered/Collar/Customize 可再带一条标的正股。 |
strategy | int | 请求体 | 否 | 策略类型。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.legs | string | 回显的请求腿(code / side / quantity) |
data.strategy | int | 实际用于分析的策略类型,未传时为 100 |
data.break_even_points | number | 盈亏平衡点列表(实际价格) |
data.max_profit | number | 最大盈利(实际价格);无上限为 null |
data.max_loss | number | 最大亏损绝对值(实际价格);无下限为 null |
data.profit_probability | number | 盈利概率(0~1,已 /1e9) |
data.underlying_price | string | 标的现价(实际价格) |
data.premium | string | 组合内期权权利金(实际价格);自定义组合价或含正股时服务端可能不下发 |
data.days_to_expiry | int | 距到期剩余天数 |
错误码
| ret_code | error.code | 说明 |
|---|---|---|
| 0 | — | 成功 |
| -3 | invalid_parameter | 参数不合法 |
| -8 | unsupported | 不支持 |
| -10 | no_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
}
}