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,527 @@
# 板块 / 当日行情
### `stocksDtBreakRatio(stock_arr, end_t)`
翘板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksDtCount(stock_arr, end_t)`
跌停个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
### `stocksDtList(stock_arr, end_t)`
跌停股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
### `stocksFanBaoBanCount(stock_arr, end_t)`
反包板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
### `stocksFanBaoBanList(stock_arr, end_t)`
反包板股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
### `stocksFirstBanInWeekCount(stock_arr, end_t)`
周期首板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
### `stocksFirstBanInWeekList(stock_arr, end_t)`
周期首板股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
### `stocksIsTradeDay(stock_arr, end_t)`
剔除指定日非交易日的股票。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
### `stocksLBanStockLists(stock_arr, end_t)`
连板股票列表:统计EndT涨停股票的连板次数>=2的股票。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
### `stocksOpenAuctionZtRatio(stock_arr, end_t)`
竞价异动比。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:float
### `stocksStOrXgCheck(stock_arr, end_t, doption)`
剔除ST股或者新股。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ----------------------------------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
| `doption` | int | 用户自定义,不考虑ST股或者新股,取值如下: |
返回:array
### `stocksTBanCount(stock_arr, end_t)`
T板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
### `stocksTBanList(stock_arr, end_t)`
T板股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
### `stockStOrXgCheck(stock_id, end_t, doption)`
是否是新股或者ST股,首先会剔除未上市的股票。
| 参数 | 类型 | 说明 |
| ---------- | -------- | ----------------------------------------- |
| `stock_id` | string | 字符串。证券代码。 |
| `end_t` | datetime | 日期。截止日期。 |
| `doption` | int | 用户自定义,不考虑ST股或者新股,取值如下: |
返回:int
### `stocksYiZiBanCount(stock_arr, end_t)`
一字板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
### `stocksYiZiBanList(stock_arr, end_t)`
一字板股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
### `stocksZt2LbRatio(stock_arr, end_t)`
一进二连板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksZt3LbRatio(stock_arr, end_t)`
二进三连板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksZtAmount(stock_arr, end_t)`
涨停成交金额(亿)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksZtAvgMaxDf(stock_arr, end_t)`
最大跌幅(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksZtAvgMaxZf(stock_arr, end_t)`
最大涨幅(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksZtAvgOpenZf(stock_arr, end_t)`
开盘涨幅(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksZtAvgZf(stock_arr, end_t)`
涨幅(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksZtBreakCount(stock_arr, end_t)`
开板数,涨停打开过的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtCount(stock_arr, end_t)`
涨停个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:int
### `stocksZtCountType(stock_arr, end_t, d_type)`
指定封板类型的股票个数。 秒板:封板时间在09:30~9:31且之后未开板的股票数量统计 分板:封板时间在09:31~9:40且之后未开板的股票数量统计 3)10点前:封板时间在09:40~10:00且之后未开板的股票数量统计 4)10:00~11:30:封板时间在10:00~11:30且之后未开板的股票数量统计 5)13:00~14:00:封板时间在13:00~14:00且之后未开板的股票数量统计 6)14:00~15:00:封板时间在14:00~15:00且之后未开板的股票个数
| 参数 | 类型 | 说明 |
| ----------- | -------- | --------------------------- |
| `stock_arr` | array | 数组。证券列表 |
| `end_t` | datetime | 日期。截止日期 |
| `d_type` | int | 用户自定义。类型,取值如下: |
返回:int
### `stocksZtHitLimitRatio(stock_arr, end_t)`
封板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksZtIn3HourCount(stock_arr, end_t)`
13:00~14:00封板个数,封板时间在13:00~14:00且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtIn4HourCount(stock_arr, end_t)`
14:00~15:00封板个数,封板时间在14:00~15:00且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtInHalfHourCount(stock_arr, end_t)`
10点前封板个数,封板时间在09:40~10:00且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtInMinCount(stock_arr, end_t)`
分板个数,封板时间在09:31~9:40且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtInOpenCount(stock_arr, end_t)`
开盘涨停个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtInOpenList(stock_arr, end_t)`
开盘涨停股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:array
### `stocksZtInSecCount(stock_arr, end_t)`
秒板个数,封板时间在09:30~9:31且之后未开板的股票数量统计。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtlb2Count(stock_arr, end_t)`
二连板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtlb3Count(stock_arr, end_t)`
三连板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtlb4Count(stock_arr, end_t)`
四连板股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtlb5Count(stock_arr, end_t)`
五连板及以上股票个数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:int
### `stocksZtlbList(stock_arr, end_t)`
证券列表连板次数。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
### `stocksZtlbList2(stock_arr, end_t)`
证券列表连板次数
| 参数 | 类型 | 说明 |
| ----------- | -------- | ----------------------- |
| `stock_arr` | array | 一维字符串数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:array
### `stocksZtlbNumCount(stock_arr, end_t, lb_num)`
连板N次股票个数。 1)LBNum=0或者为空时,表示连板次数大于0的所有股票列表 2LBNum>0且LBNum<5时,表示连板次数为LBNum的股票列表 3)LBNum>=5时,表示连板次数为LBNum及以上的股票列表
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
| `lb_num` | int | 用户自定义,连板次数,取值如下: |
返回:int
### `stocksZtlbNumList(stock_arr, end_t, lb_num)`
连板N次股票列表。 1)LBNum=0或者为空时,表示连板次数大于0的所有股票列表 2LBNum>0且LBNum<5时,表示连板次数为LBNum的股票列表 3)LBNum>=5时,表示连板次数为LBNum及以上的股票列表
| 参数 | 类型 | 说明 |
| ----------- | -------- | ------------------------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
| `lb_num` | int | 用户自定义,连板次数,取值如下: |
返回:array
### `stocksZtlbRatio(stock_arr, end_t)`
连板率(%)。
| 参数 | 类型 | 说明 |
| ----------- | -------- | -------------- |
| `stock_arr` | array | 数组,证券列表 |
| `end_t` | datetime | 日期,截止日期 |
返回:float
### `stocksZtList(stock_arr, end_t)`
涨停股票列表。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:array
### `stocksZtPriceAmount(stock_arr, end_t)`
涨停价成交金额。
| 参数 | 类型 | 说明 |
| ----------- | -------- | ---------------- |
| `stock_arr` | array | 数组。证券列表。 |
| `end_t` | datetime | 日期。截止日期。 |
返回:float
### `stocksZtTypeList(stock_arr, end_t, d_type)`
指定封板类型的股票列表。 秒板:封板时间在09:30~9:31且之后未开板的股票列表 分板:封板时间在09:31~9:40且之后未开板的股票列表 3)10点前:封板时间在09:40~10:00且之后未开板的股票列表 410:00~11:30:封板时间在10:00~11:30且之后未开板的股票列表 513:00~14:00:封板时间在13:00~14:00且之后未开板的股票列表 614:00~15:00:封板时间在14:00~15:00且之后未开板的股票列表
| 参数 | 类型 | 说明 |
| ----------- | -------- | --------------------------- |
| `stock_arr` | array | 数组。证券列表 |
| `end_t` | datetime | 日期。截止日期 |
| `d_type` | int | 用户自定义。类型,取值如下: |
返回:array
### `stockZtTime()`
涨停时间,与系统参数(股票代码、时间)相关。
返回:array
#### 示例
```tsl
setsysparam(pn_stock(),"SZ000908");
setsysparam(pn_date(),20241224T);
return StockZTTime();
```