📦 deps(tsl): sync tsl-playbook from a71480a4

Source-Commit: a71480a4ae
This commit is contained in:
ci[bot]
2026-08-12 08:38:08 +08:00
parent 683f83d17c
commit 670ba950a6
1496 changed files with 292667 additions and 220122 deletions
@@ -0,0 +1,226 @@
# 金融 / 期权 / 期权主力合约
## `optionFlatValueId(index_id, end_t, option_type)`
声明:function
返回指定日指定标的的平值合约,只适用于日线
<!-- tags: 金融 期权 期权主力合约 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------------- | ----------- | ------------------------------- |
| `index_id` | string | 字符串。标的代码 |
| `end_t` | t_date_time | 日期。截止日期 |
| `option_type` | integer | 用户自定义。期权类型,取值如下: |
返回:array
### 示例
范例01:调用函数
```tsl
// "SH510050"在20210331日的认购的平值合约
return optionFlatValueId("SH510050", 20210331T, 0);
```
## `optionIsFlatValueId(option_id, end_t)`
声明:function
返回指定期权代码是否平值合约
<!-- tags: 金融 期权 期权主力合约 返回 获取 -->
| 参数 | 类型 | 说明 |
| ----------- | ----------- | ---------------- |
| `option_id` | string | 字符串。期权代码 |
| `end_t` | t_date_time | 日期。截止日期 |
返回:integer
### 示例
范例01:调用函数
```tsl
// "OP10003265 50ETF购4月3600"在20210331日是否平值合约
return optionIsFlatValueId("OP10003265", 20210331T);
// 输出:1
```
## `optionIsFlatValueId2(end_t)`
声明:function
返回指定期权代码是否平值合约,与系统参数(股票)相关
<!-- tags: 金融 期权 期权主力合约 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | ----------- | -------------- |
| `end_t` | t_date_time | 日期。截止日期 |
返回:integer
### 示例
范例01:调用函数
```tsl
// "OP10003265 50ETF购4月3600"在20210331日是否平值合约
setSysParam(pn_stock(), "OP10003265");
return optionIsFlatValueId2(20210331T);
// 输出:1
```
## `optionIsRealValueId(option_id, end_t)`
声明:function
返回指定期权代码是否实值合约
<!-- tags: 金融 期权 期权主力合约 返回 获取 -->
| 参数 | 类型 | 说明 |
| ----------- | ----------- | ---------------- |
| `option_id` | string | 字符串。期权代码 |
| `end_t` | t_date_time | 日期。截止日期 |
返回:integer
### 示例
范例01:调用函数
```tsl
// "OP10003265 50ETF购4月3600"在20210331日是否实值合约
return optionIsRealValueId("OP10003265", 20210331T);
// 输出:0
```
## `optionIsRealValueId2(end_t)`
声明:function
返回指定期权代码是否实值合约,与系统参数(股票)相关
<!-- tags: 金融 期权 期权主力合约 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | ----------- | -------------- |
| `end_t` | t_date_time | 日期。截止日期 |
返回:integer
### 示例
范例01:调用函数
```tsl
// "OP10003265 50ETF购4月3600"在20210331日是否实值合约
setSysParam(pn_stock(), "OP10003265");
return optionIsRealValueId2(20210331T);
// 输出:0
```
## `optionIsVirtualValueId(option_id, end_t)`
声明:function
返回指定期权代码是否虚值合约
<!-- tags: 金融 期权 期权主力合约 返回 获取 -->
| 参数 | 类型 | 说明 |
| ----------- | ----------- | ---------------- |
| `option_id` | string | 字符串。期权代码 |
| `end_t` | t_date_time | 日期。截止日期 |
返回:integer
### 示例
范例01:调用函数
```tsl
// "OP10003265 50ETF购4月3600"在20210331日是否虚值合约
return optionIsVirtualValueId("OP10003265", 20210331T);
// 输出:0
```
## `optionIsVirtualValueId2(end_t)`
声明:function
返回指定期权代码是否虚值合约,与系统参数(股票)相关
<!-- tags: 金融 期权 期权主力合约 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | ----------- | -------------- |
| `end_t` | t_date_time | 日期。截止日期 |
返回:integer
### 示例
范例01:调用函数
```tsl
// "OP10003265 50ETF购4月3600"在20210331日是否虚值合约
setSysParam(pn_stock(), "OP10003265");
return optionIsVirtualValueId2(20210331T);
// 输出:0
```
## `optionRealValueId(index_id, end_t, option_type)`
声明:function
返回指定日指定标的的实值合约。只适用于日线
<!-- tags: 金融 期权 期权主力合约 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------------- | ----------- | ------------------------------- |
| `index_id` | string | 字符串。标的代码 |
| `end_t` | t_date_time | 日期。截止日期 |
| `option_type` | integer | 用户自定义。期权类型,取值如下: |
返回:array
### 示例
范例01:调用函数
```tsl
// "SH510050"在20210331日的认购的实值合约
return optionRealValueId("SH510050", 20210331T, 0);
```
## `optionVirtualValueId(index_id, end_t, option_type)`
声明:function
返回指定日指定标的的虚值合约,只适用于日线
<!-- tags: 金融 期权 期权主力合约 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------------- | ----------- | ------------------------------- |
| `index_id` | string | 字符串。标的代码 |
| `end_t` | t_date_time | 日期。截止日期 |
| `option_type` | integer | 用户自定义。期权类型,取值如下: |
返回:array
### 示例
范例01:调用函数
```tsl
// "SH510050"在20210331日的认购的虚值合约
return optionVirtualValueId("SH510050", 20210331T, 0);
```