feat(skills): add tsl api reference skill

Bundle the TSL API index and markdown references under the skill, route TSL docs to use it, and update the codegen index generator to maintain the bundled data.
This commit is contained in:
csh
2026-07-07 16:36:15 +08:00
parent 4cd6b9410f
commit e1f7ce052c
267 changed files with 185908 additions and 11996 deletions
@@ -0,0 +1,187 @@
# 股票 / 特别提示停牌
### `stockSnBegTime(endt)`
指定日停牌开始时间,与系统参数(股票)相关。注意:仅考虑指定日在停牌开始日和停牌结束日之间日期。如果不在区间内,则返回空字符串;若指定日确实停牌,则返回停牌开始时间的字符串。
| 参数 | 类型 | 说明 |
| ------ | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:string
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
return StockSNBegTime(20160216T);
```
### `stockSnEndTime(endt)`
指定日停牌截止时间,与系统参数(股票)相关。注意:仅考虑指定日在停牌开始日和停牌结束日之间日期。如果不在区间内,则返回空字符串;若指定日确实停牌,则返回停牌截止时间的字符串。
| 参数 | 类型 | 说明 |
| ------ | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:string
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
return StockSNEndTime(20160216T);
```
### `stockSnGetDataByEndT(end_t)`
指定日的特别提示-停牌信息,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `end_t` | datetime | 日期。截止日期 |
返回:array
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
return StockSNGetDataByEndT(20160216T);
```
### `stockSnGetDataQj(beg_t, end_t)`
区间的特别提示-停牌信息,与系统参数(股票)相关。 数组。指定证券区间的特别提示-停牌信息。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `beg_t` | datetime | 日期。开始日期 |
| `end_t` | datetime | 日期。截止日期 |
返回:array
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
return StockSNGetDataQJ(20150216T,20160216T);
```
### `stockSnIsSuspend(endt)`
指定日是否发生过停牌,与系统参数(股票)相关。返回0表示否,返回1表示停牌。
| 参数 | 类型 | 说明 |
| ------ | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:int
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
return StockSNIsSuspend(20160216T);
```
### `stocksnlastdate(endt)`
指定日最近一次停牌日期 1.仅考虑指定日在停牌开始日和停牌结束日之间日期,如果在,则返回该停牌开始日; 2.若不在,则返回在这之前的一次停牌开始日
| 参数 | 类型 | 说明 |
| ------ | -------- | -------- |
| `endt` | datetime | 截止日期 |
返回:int
### `stockSnSuspendHours(endt)`
指定日停牌时长(小时),与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| ------ | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:int
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
return StockSNSuspendHours(20160216T);
```
### `stocksnsuspendhoursperiod(begt, endt)`
区间停牌时长(小时) 指定日是否发生过停牌,指定日由系统参数指定。 1.仅考虑所给区间内的停牌日期,如果不存在停牌,则返回0; 2.若有停牌的区间,则先将停牌的各个区间返回,然后分别算出各个区间的停牌时长(小时)最后相加
| 参数 | 类型 | 说明 |
| ------ | -------- | -------- |
| `begt` | datetime | 开始日期 |
| `endt` | datetime | 截止日期 |
返回:float
### `stockSnSuspendPeriod(endt)`
指定日停牌期限,与系统参数(股票)相关。注意:仅考虑指定日在停牌开始日和停牌结束日之间日期。如果在区间内,则返回停牌期限;若不在,则返回空字符串。
| 参数 | 类型 | 说明 |
| ------ | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:string
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
return StockSNSuspendPeriod(20160216T);
```
### `stocksnsuspendreason(endt)`
指定日停牌原因 指定日是否发生过停牌,指定日由系统参数指定。 1.仅考虑指定日在停牌开始日和停牌结束日之间日期,如果不在,则返回空字符串; 2.若指定日确实停牌,则返回停牌原因
| 参数 | 类型 | 说明 |
| ------ | -------- | -------- |
| `endt` | datetime | 截止日期 |
返回:string
### `stockSnSuspendTimes(endt)`
指定日停牌次数,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| ------ | -------- | -------------- |
| `endt` | datetime | 日期。截止日期 |
返回:int
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
return StockSNSuspendTimes(20160216T);
```
### `stockSnSuspendTimesPeriod(begt, endt)`
区间停牌次数,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| ------ | -------- | -------------- |
| `begt` | datetime | 日期。开始日期 |
| `endt` | datetime | 日期。截止日期 |
返回:int
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
return StockSNSuspendTimesPeriod(20150216T,20160216T);
```