📦 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,206 @@
# 金融 / 股票 / 特别提示停牌
## `stockSNBegTime(endt)`
声明:function
返回指定日停牌开始时间,与系统参数(股票)相关。注意:仅考虑指定日在停牌开始日和停牌结束日之间日期。如果不在区间内,则返回空字符串;若指定日确实停牌,则返回停牌开始时间的字符串
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:string
### 示例
范例01:调用函数
```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNBegTime(20160216T);
```
## `stockSNEndTime(endt)`
声明:function
返回指定日停牌截止时间,与系统参数(股票)相关。注意:仅考虑指定日在停牌开始日和停牌结束日之间日期。如果不在区间内,则返回空字符串;若指定日确实停牌,则返回停牌截止时间的字符串
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:string
### 示例
范例01:调用函数
```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNEndTime(20160216T);
```
## `stockSNIsSuspend(endt)`
声明:function
返回指定日是否发生过停牌,与系统参数(股票)相关。返回0表示否,返回1表示停牌
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:int
### 示例
范例01:调用函数
```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNIsSuspend(20160216T);
```
## `stocksnlastdate(endt)`
声明:function
返回指定日最近一次停牌日期 1.仅考虑指定日在停牌开始日和停牌结束日之间日期,如果在,则返回该停牌开始日; 2.若不在,则返回在这之前的一次停牌开始日
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------ | -------- | -------- |
| `endt` | datetime | 截止日期 |
返回:int
## `stockSNSuspendHours(endt)`
声明:function
返回指定日停牌时长(小时),与系统参数(股票)相关
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:int
### 示例
范例01:调用函数
```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendHours(20160216T);
```
## `stocksnsuspendhoursperiod(begt, endt)`
声明:function
返回区间停牌时长(小时) 指定日是否发生过停牌,指定日由系统参数指定。 1.仅考虑所给区间内的停牌日期,如果不存在停牌,则返回0; 2.若有停牌的区间,则先将停牌的各个区间返回,然后分别算出各个区间的停牌时长(小时)最后相加
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------ | -------- | -------- |
| `begt` | datetime | 开始日期 |
| `endt` | datetime | 截止日期 |
返回:float
## `stockSNSuspendPeriod(endt)`
声明:function
返回指定日停牌期限,与系统参数(股票)相关。注意:仅考虑指定日在停牌开始日和停牌结束日之间日期。如果在区间内,则返回停牌期限;若不在,则返回空字符串
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:string
### 示例
范例01:调用函数
```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendPeriod(20160216T);
```
## `stocksnsuspendreason(endt)`
声明:function
返回指定日停牌原因 指定日是否发生过停牌,指定日由系统参数指定。 1.仅考虑指定日在停牌开始日和停牌结束日之间日期,如果不在,则返回空字符串; 2.若指定日确实停牌,则返回停牌原因
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------ | -------- | -------- |
| `endt` | datetime | 截止日期 |
返回:string
## `stockSNSuspendTimes(endt)`
声明:function
返回指定日停牌次数,与系统参数(股票)相关
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:int
### 示例
范例01:调用函数
```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendTimes(20160216T);
```
## `stockSNSuspendTimesPeriod(begt, endt)`
声明:function
返回区间停牌次数,与系统参数(股票)相关
<!-- tags: 金融 股票 特别提示停牌 返回 获取 -->
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `begt` | datetime | 日期。开始日期 |
| `endt` | datetime | 日期。截止日期 |
返回:int
### 示例
范例01:调用函数
```tsl
SetSysParam(pn_stock(), "SH600000");
return StockSNSuspendTimesPeriod(20150216T, 20160216T);
```