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,660 @@
# 股票 / 融资融券
### `bkMarginTradingPercent(bkname, endt)`
指定日板块融资交易额占总市值比(%)。仅可用:A股,上证A股,深证A股,中小企业板,创业板,科创板。
| 参数 | 类型 | 说明 |
| -------- | -------- | ---------------- |
| `bkname` | string | 字符串。板块名称 |
| `endt` | datetime | 日期。截止日 |
返回:float
### `bkMarginTradingPercent2(bkname, endt)`
指定日板块融资交易额占成交金额比(%),仅可用:A股,上证A股,深证A股,中小企业板,创业板,科创板。
| 参数 | 类型 | 说明 |
| -------- | -------- | ---------------- |
| `bkname` | string | 字符串。板块名称 |
| `endt` | datetime | 日期。截止日 |
返回:float
### `bkTotalMarginTrading(bkname, endt)`
指定日板块双融交易额,支持板块:A股,上证A股,深证A股,北证A股,创业板,科创板,中小企业板
| 参数 | 类型 | 说明 |
| -------- | -------- | --------------- |
| `bkname` | string | 字符串,板块名称 |
| `endt` | datetime | 日期,截止日 |
返回:float
### `bkTotalMarginTrading2(bkname, endt)`
指定日板块双融交易额(含偿还),支持板块:A股,上证A股,深证A股,北证A股,创业板,科创板,中小企业板
| 参数 | 类型 | 说明 |
| -------- | -------- | --------------- |
| `bkname` | string | 字符串,板块名称 |
| `endt` | datetime | 日期,截止日 |
返回:float
### `ifStockmargin(endt)`
指定日证券是否为融资融券标的,与系统参数(股票,时间)相关。
| 参数 | 类型 | 说明 |
| ------ | -------- | -------- |
| `endt` | datetime | 截止日期 |
返回:float
#### 示例
```tsl
setsysparam(PN_Stock(),"SZ000001");
return ifStockmargin(20250814t);
```
### `indexTotalMarginTrading(index_id, endt)`
指定日指数双融交易额
| 参数 | 类型 | 说明 |
| ---------- | -------- | --------------- |
| `index_id` | string | 字符串,指数代码 |
| `endt` | datetime | 日期,截止日 |
返回:float
### `indexTotalMarginTrading2(index_id, endt)`
指定日指数双融交易额(含偿还)
| 参数 | 类型 | 说明 |
| ---------- | -------- | --------------- |
| `index_id` | string | 字符串,指数代码 |
| `endt` | datetime | 日期,截止日 |
返回:float
### `stockMarginAmount()`
指定日证券融资买入额,与系统参数(股票)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginAmount();
return v;
```
### `stockMarginAmountPercent()`
指定日证券融资买入额占比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginAmountPercent();
return v;
```
### `stockMarginBalance()`
指定日证券融资余额,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginBalance();
return v;
```
### `stockMarginBalanceCmvPercent()`
指定日证券融资余额占流通市值比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginBalanceCMVPercent();
return v;
```
### `stockMarginBalanceMtPercent()`
指定日证券融资余额/融资融券余额,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginBalanceMTPercent();
return v;
```
### `stockMarginBalanceMvPercent()`
指定日证券融资余额占总市值比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginBalanceMVPercent();
return v;
```
### `stockMarginNetAmount()`
指定日证券净融资买入额,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginNetAmount();
return v;
```
### `stockMarginRepayAmount()`
指定日证券融资偿还额,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginRepayAmount();
return v;
```
### `stockMarginRepayAmountPercent()`
指定日证券融资偿还额占比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginRepayAmountPercent();
return v;
```
### `stockMarginTrading()`
指定日融资交易额,与系统参数(股票、时间)相关。
返回:float
#### 示例
```tsl
SetSysParam(pn_stock(),"SZ000001");
SetSysParam(Pn_date(),20230512T);
return StockMarginTrading();
```
### `stockMarginTradingBalance()`
指定日证券融资融券余额,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingBalance();
return v;
```
### `stockMarginTradingBalanceCmvPercent()`
指定日证券融资融券余额占流通市值比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingBalanceCMVPercent();
return v;
```
### `stockMarginTradingBalanceDv()`
指定日证券融资融券余额差值,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingBalanceDV();
return v;
```
### `stockMarginTradingBalanceMvPercent()`
指定日证券融资融券余额占比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingBalanceMVPercent();
return v;
```
### `stockMarginTradingDVofEquity()`
指定日证券双融净买入卖出额差,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingDVofEquity();
return v;
```
### `stockMarginTradingDVofEquityCmvPercent()`
指定日证券多空强度,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingDVofEquityCMVPercent();
return v;
```
### `stockMarginTradingDVofEquityMvPercent()`
指定日证券双融净买入卖出额差占比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockMarginTradingDVofEquityMVPercent();
return v;
```
### `stockShortSellingAmount()`
指定日证券融券卖出额,与系统参数(证券代码、时间)相关
返回:float
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockShortSellingAmount();
```
### `stockShortSellingBalance()`
指定日证券融券余额,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingBalance();
return v;
```
### `stockShortSellingBalanceMtPercent()`
指定日证券融券余额/融资融券余额,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingBalanceMTPercent();
return v;
```
### `stockShortSellingNetAmount()`
指定日证券净融券卖出额,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingNetAmount();
return v;
```
### `stockShortSellingNetVol()`
指定日证券净融券卖出量,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingNetVol();
return v;
```
### `stockShortSellingRepayAmount()`
指定日证券融券偿还额,与系统参数(证券代码、时间)相关
返回:float
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockShortSellingRepayAmount();
```
### `stockShortSellingRepayVol()`
指定日证券融券偿还量,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingRepayVol();
return v;
```
### `stockShortSellingRepayVolPercent()`
指定日证券融券偿还量占比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingRepayVolPercent();
return v;
```
### `stockShortSellingResidualQuantity()`
指定日证券融券余量,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingResidualQuantity();
return v;
```
### `stockShortSellingResidualQuantityCePercent()`
指定日证券融券余量占流通股本比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingResidualQuantityCEPercent();
return v;
```
### `stockShortSellingResidualQuantityTePercent()`
指定日证券融券余量占比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingResidualQuantityTEPercent();
return v;
```
### `stockShortSellingTrading()`
指定日证券融券交易额,与系统参数(证券代码、时间)相关
返回:float
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockShortSellingTrading();
```
### `stockShortSellingVol()`
指定日证券融券卖出量,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingVol();
return v;
```
### `stockShortSellingVolPercent()`
指定日证券融券卖出量占比,与系统参数(股票,时间)相关。
返回:float
#### 示例
```tsl
stock:="SZ300059";
endt:=20250814T;
setsysparam(pn_stock(),stock);
setsysparam(pn_date(),endt);
v:=StockShortSellingVolPercent();
return v;
```
### `stocksMarginTrading(stocks, endt)`
指定日股票列表的融资交易额加总。
| 参数 | 类型 | 说明 |
| -------- | -------- | -------------- |
| `stocks` | array | 数组。股票列表 |
| `endt` | datetime | 日期。截止日 |
返回:float
### `stocksTotalMarginTrading(stocks, endt)`
指定日证券列表双融交易额
| 参数 | 类型 | 说明 |
| -------- | -------- | ----------------------- |
| `stocks` | array | 一维字符串数组,证券列表 |
| `endt` | datetime | 日期,截止日 |
返回:float
### `stocksTotalMarginTrading2(stocks, endt)`
指定日证券列表双融交易额(含偿还)
| 参数 | 类型 | 说明 |
| -------- | -------- | ----------------------- |
| `stocks` | array | 一维字符串数组,证券列表 |
| `endt` | datetime | 日期,截止日 |
返回:float
### `stockTotalMarginTrading()`
指定日证券双融交易额,与系统参数(证券代码、时间)相关
返回:float
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockTotalMarginTrading();
```
### `stockTotalMarginTrading2()`
指定日证券双融交易额(含偿还),与系统参数(证券代码、时间)相关
返回:float
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600000");
SetSysParam(pn_date(),20250314T);
return StockTotalMarginTrading2();
```