# 金融 / 专题函数 / 衍生品分析 / 期权专项 / 期权系列06：品种期权系列指标算法与提取说明 / 多个期权（Options_） / 中间函数

## `options_ivCal_detail(option_arr, op_type, iv_method)`

声明：function

返回多个期权隐含波动率计算详情，与系统时间、周期相关，返回每个期权的期权类型、成交量、持仓量、成交金额、隐含波动率、vega、Delta、行权价、标的价格等关键数据

<!-- tags: 金融 专题函数 衍生品分析 期权专项 （Options_） 多个期权 中间函数 返回 获取 -->

| 参数         | 类型    | 说明                       |
| ------------ | ------- | -------------------------- |
| `option_arr` | array   | 多个期权代码，数组类型     |
| `op_type`    | integer | 期权类型，整型，取值如下   |
| `iv_method`  | integer | IV计算方法，整型，取值如下 |

返回：array

### 示例

范例01：调用 Options_IVCal_Detail

```tsl
OptionArr := array("OP10004405", "OP10004406", "OP10004407",
    "OP10004414", "OP10004415", "OP10004416");
SetSysParam(PN_Date(), 20221128T);
SetSysParam(PN_Cycle(), cy_day());
OPType := 0;
IVMethod := 1;
return Options_IVCal_Detail(OptionArr, OPType, IVMethod);
```

## `options_marketExp_detail(option_arr, op_type, exp_arr)`

声明：function

返回多个期权市场指标详情，目前仅支持同一品种的多个期权，与系统时间、周期相关

<!-- tags: 金融 专题函数 衍生品分析 期权专项 （Options_） 多个期权 中间函数 返回 获取 -->

| 参数         | 类型    | 说明                                                                                  |
| ------------ | ------- | ------------------------------------------------------------------------------------- |
| `option_arr` | array   | 多个期权代码，数组类型                                                                |
| `op_type`    | integer | 期权类型，整型，取值如下                                                              |
| `exp_arr`    | exp     | 指标表达式，数组类型，元素为表达式类型，如array(“成交量”:@vol(),“成交金额”:@amonut()) |

返回：array

### 示例

范例01：调用 Options_MarketExp_Detail

```tsl
OptionArr := array("OP10004405", "OP10004406", "OP10004407",
    "OP10004414", "OP10004415", "OP10004416");
SetSysParam(PN_Date(), 20221128T);
SetSysParam(PN_Cycle(), cy_day());
ExpArr := array("成交量":@vol(), "持仓量":@SectionOpenInterest());
OPType := 0;
return Options_MarketExp_Detail(OptionArr, OPType, ExpArr);
```

## `options_skewCal_detail(option_arr, op_type)`

声明：function

返回多个期权Skew计算详情，与系统时间、周期相关，返回每个期权的隐含波动率、期权类型、Delta

<!-- tags: 金融 专题函数 衍生品分析 期权专项 （Options_） 多个期权 中间函数 返回 获取 -->

| 参数         | 类型    | 说明                                                                        |
| ------------ | ------- | --------------------------------------------------------------------------- |
| `option_arr` | array   | 多个期权代码，数组类型                                                      |
| `op_type`    | integer | 期权类型，整型，取值如下 取值 含义 0 全部期权（默认） 1 认购期权 2 认沽期权 |

返回：array

### 示例

范例01：调用 Options_SkewCal_Detail

```tsl
OptionArr := array("OP10004405", "OP10004406", "OP10004407",
    "OP10004414", "OP10004415", "OP10004416");
SetSysParam(PN_Date(), 20221128T);
SetSysParam(PN_Cycle(), cy_day());
OPType := 0;
return Options_SkewCal_Detail(OptionArr, OPType);
```
