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,188 @@
# 股票 / 高管增减持
### `stockBuyAmountByInsider(beg_t, end_t)`
提取股票的区间高管增持金额,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型,开始日; |
| `end_t` | datetime | 日期类型,截止日; |
返回:float
#### 示例
```tsl
setsysparam(pn_stock(),'SH600019');
Return StockBuyAmountByInsider(20060101T,20180903T);
```
### `stockBuyandSellByInsider(beg_t, end_t)`
提取股票的区间高管增减持详情,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型,开始日; |
| `end_t` | datetime | 日期类型,截止日; |
返回:array
#### 示例
```tsl
setsysparam(pn_stock(),'SH600007');
Return StockBuyandSellByInsider(20060101T,20180903T);
```
### `stockBuyAvgPriceByInsider(beg_t, end_t, return_type)`
提取股票的区间高管增持均价,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型,开始日; |
| `end_t` | datetime | 日期类型,截止日; |
| `return_type` | int | 整数,是否复权 |
返回:float
#### 示例
```tsl
setsysparam(pn_stock(),'SH600019');
Return StockBuyAvgPriceByInsider(20060101T,20180903T,1);
```
### `stockBuyPercentageByInsider(beg_t, end_t)`
提取股票的区间高管增持占总股本比例(%),与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型,开始日; |
| `end_t` | datetime | 日期类型,截止日; |
返回:float
#### 示例
```tsl
setsysparam(pn_stock(),'SH600019');
Return StockBuyPercentageByInsider(20060101T,20180903T);
```
### `stockBuyVolByInsider(beg_t, end_t, return_type)`
提取股票的区间高管增持数量,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型,开始日; |
| `end_t` | datetime | 日期类型,截止日; |
| `return_type` | int | 整数,返回类型 |
返回:float
#### 示例
```tsl
setsysparam(pn_stock(),'SH600019');
Return StockBuyVolByInsider(20060101T,20180903T,1);
```
### `stockSellAmountByInsider(beg_t, end_t)`
提取股票的区间高管减持金额,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型,开始日; |
| `end_t` | datetime | 日期类型,截止日; |
返回:float
#### 示例
```tsl
setsysparam(pn_stock(),'SH600019');
Return StockSellAmountByInsider(20060101T,20180903T);
```
### `stockSellAvgPriceByInsider(beg_t, end_t, return_type)`
提取股票的区间高管减持均价,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型,开始日; |
| `end_t` | datetime | 日期类型,截止日; |
| `return_type` | int | 整数,是否复权 |
返回:float
#### 示例
```tsl
setsysparam(pn_stock(),'SH600019');
Return StockSellAvgPriceByInsider(20060101T,20180903T,0);
```
### `stockSellPercentageByInsider(beg_t, end_t)`
提取股票的区间高管减持占总股本比例(%),与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型,开始日; |
| `end_t` | datetime | 日期类型,截止日; |
返回:float
#### 示例
```tsl
setsysparam(pn_stock(),'SH600019');
Return StockSellPercentageByInsider(20060101T,20180903T);
```
### `stockSellVolByInsider(beg_t, end_t, return_type)`
提取股票的区间高管减持数量,与系统股票pn_stock()、当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------------- | -------- | ------------------ |
| `beg_t` | datetime | 日期类型,开始日; |
| `end_t` | datetime | 日期类型,截止日; |
| `return_type` | int | 整数,返回类型 |
返回:float
#### 示例
```tsl
setsysparam(pn_stock(),'SH600019');
Return StockSellVolByInsider(20060101T,20180903T,0);
```
### `stockTheDssoReduceValue(end_t, holder_name, v_type)`
获得指定日指定股东(董监高及关联人)减持市值,系统参数:证券代码
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `end_t` | TDateTime | 日期,截止日期 |
| `holder_name` | String | 字符串,股东名称 |
| `v_type` | Integer | 用户自定义,变动原因 |
返回:real
#### 示例
```tsl
//"SZ300498"在20161110温淑娟股东全部减持市值
setSysParam(PN_Stock(),"SZ300498");
return stockTheDssoReduceValue(20161110T,"温淑娟",0);
//结果:33740
```