♻️ refactor(tsl): rebuild codegen taxonomy

Move generated builtin and dotnet function docs into the upgraded taxonomy, remove legacy route pages, and regenerate function_index.tsv from markdown headings.
This commit is contained in:
csh
2026-07-07 16:36:08 +08:00
parent 54c1c11e77
commit b6160676b4
763 changed files with 179921 additions and 154583 deletions
+374
View File
@@ -0,0 +1,374 @@
# 债券 / 基本信息
### `bdActualIssueAmount()`
实际发行总额(元),与系统证券pn_stock()有关。
返回:float
### `bdCouponRate()`
票面利率(%/年),与系统证券pn_stock()有关。
返回:float
### `bdCouponType()`
息票品种,与系统股票pn_stock()有关。
返回:string
### `bdCouponTypeOfLido(bond_id)`
息票品种。专用函数,仅个别Lido数据用户适用。
| 参数 | 类型 | 说明 |
| --------- | ------ | ------------------ |
| `bond_id` | string | 证券类型,债券代码 |
返回:string
### `bdDatedDate()`
计息日,与系统证券pn_stock()有关。
返回:datetime
### `bdExpireDate()`
摘牌日,即获取债券的到期日。与系统证券pn_stock()有关。
返回:datetime
### `bdGoalDate()`
到期日,与系统证券pn_stock()有关。
返回:datetime
### `bdIfInDuration(bond_id, end_t)`
判断债券是否在存续期
| 参数 | 类型 | 说明 |
| --------- | -------- | -------------- |
| `bond_id` | string | 证券, 债券代码 |
| `end_t` | datetime | 日期,截止日 |
返回:bool
### `bdInterestRateType()`
附息利率品种,与系统证券pn_stock()有关。
返回:string
### `bdInterestRateTypeData()`
补充的附息利率品种数据。专用函数,仅个别Lido数据用户适用
返回:array
### `bdInterestRateTypeOfLido(bond_id)`
附息利率品种。专用函数,仅个别Lido数据用户适用
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------- |
| `bond_id` | string | 字符串类型 |
返回:string
### `bdListDate()`
上市日,与系统证券pn_stock()有关。
返回:any
### `bdMaturity()`
偿还期限(年),与系统证券pn_stock()有关。
返回:float
### `bdPayTimes()`
付息频率(次/年),与系统证券pn_stock()有关。
返回:any
### `bdPayTimesData()`
补充的付息频率数据。专用函数,仅个别Lido数据用户适用
返回:array
### `bdPayTimesOfLido(bond_id)`
付息频率,专用函数,仅个别Lido数据用户适用。
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------- |
| `bond_id` | string | 字符串类型 |
返回:any
### `bdShares()`
债券流通股,与系统证券pn_stock()有关。
返回:float
### `bondExtraDataExist(t, bond_id)`
判断BondId是否在数据表t中。如果存在,则返回BondId在表t中的行下标;如果不存在,则返回-1。
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------- |
| `t` | array | 数据表类型 |
| `bond_id` | string | 证券类型 |
返回:int
### `bondInterBankIds2()`
所有的银行间债券(包含退市)。
返回:array
### `bondRatingByEndt(endt)`
指定日最新债券评级,与系统参数(证券代码)相关。
| 参数 | 类型 | 说明 |
| ------ | -------- | ------------ |
| `endt` | datetime | 日期。截止日 |
返回:string
#### 示例
```tsl
setsysparam(pn_stock(),'SH110073');
return BondRatingByEndt(20240819T);
```
### `bondRatingByEndtByInstitution(endt, institution)`
指定日指定评级机构的债券评级,与系统参数(证券代码)相关。如果无该评级机构的评级,则返回""。
| 参数 | 类型 | 说明 |
| ------------- | -------- | -------------------- |
| `endt` | datetime | 日期。截止日 |
| `institution` | string | 字符串。评级机构名称 |
返回:string
#### 示例
```tsl
setsysparam(pn_stock(),'SH110073');
return BondRatingByEndtByInstitution(20240819T,"联合评级");
```
### `isBankBond(stock_id)`
是否银行间债券。如果是,返回1,否则返回0 用stocktype(stockid)函数进行判断,type=18表示是银行间债券。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:bool
### `isConvertibleBond(bond_id)`
判断BondId是否为可转债,与系统证券pn_stock()有关。
| 参数 | 类型 | 说明 |
| --------- | ------ | -------------------- |
| `bond_id` | string | 证券类型,可转债代码 |
返回:bool
### `isCorporationBond(stock_id)`
判断StockID是否是企业债券,与系统证券pn_stock()有关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `stock_id` | String | 证券类型,企业债券代码 |
返回:Boolean
#### 示例
```tsl
//判断 97国电债是否是企业债券
return isCorporationBond('SH129801');
//结果:1
```
### `isBond(stock_id)`
判断StockID是否是债券,与系统证券pn_stock()有关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `stock_id` | String | 证券类型 |
返回:Boolean
#### 示例
```tsl
//返回” SH110003”是否是债券
return isBond("SH110003");
//结果:1
```
### `isGovBond(stock_id)`
判断StockID是否是国债,与系统证券pn_stock()有关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `stock_id` | String | 证券类型,国债代码 |
返回:Boolean
#### 示例
```tsl
//返回” BK000201”是否是国债
return isGovBond("BK000201");
//结果:0
```
### `bondConvertibleBonds2()`
所有的可转债。
返回:Array
#### 示例
```tsl
// 所有的可转债
return bondConvertibleBonds2();
```
### `bondFutureCtdByEndt(end_t, return_option, market_id, dbtype)`
国债期货品种对应的指定日最便宜交割券,与系统证券代码相关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `end_t` | Date | 日期,截止日 |
| `return_option` | UserDefine | 用户自定义, 返回结果选项 |
| `market_id` | UserDefine | 用户自定义, 国债市场选项 |
| `dbtype` | UserDefine | 用户自定义, 国债估值数据来源: |
返回:String
#### 示例
```tsl
//获得TF1809在20180913对应的IRR最便宜交割券
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
return bondFutureCtdByEndt(endt,0,1,0);
//结果:SH019542
```
### `bondFutureBasicFunc(end_t, return_option, market_id, dbtype)`
国债期货品种对应的指定日基本指标函数,与系统证券代码相关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `end_t` | Date | 日期,截止日 |
| `return_option` | UserDefine | 用户自定义, 返回结果选项 |
| `market_id` | UserDefine | 用户自定义, 国债市场选项 |
| `dbtype` | UserDefine | 用户自定义, 国债估值数据来源: |
返回:String
#### 示例
```tsl
//获得TF1809在20180913对应的IRR所有的指标信息数据
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
return bondFutureBasicFunc(endt,-1,1,0);
//结果:
```
### `bondFutureBondBasicValue(end_t, bond_id, return_option, market_id, dbtype)`
国债期货品种对应的单个个券指定日指标,与系统证券代码相关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `end_t` | Date | 日期,截止日 |
| `bond_id` | string | 字符串,债券代码 |
| `return_option` | UserDefine | 用户自定义, 返回结果选项 |
| `market_id` | UserDefine | 用户自定义, 国债市场选项 |
| `dbtype` | UserDefine | 用户自定义, 国债估值数据来源: |
返回:Real
#### 示例
```tsl
//获得TF1809在20180913对应的基差值
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
bond_id:="SH019553";
return bondFutureBondBasicValue(endt,bond_id,0,0);
//结果:0.822400000000002
```
### `bondFutureBasicindicators(end_t, market_id, dbtype, return_option)`
国债期货指定品种代码指定日对应的基本指标数据,与证券代码相关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `end_t` | Date | 日期,截止日 |
| `market_id` | UserDefine | 用户自定义, 国债市场选项 |
| `dbtype` | UserDefine | 用户自定义, 国债估值数据来源: |
| `return_option` | UserDefine | 用户自定义, 返回结果选项 |
返回:Array
#### 示例
```tsl
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
return bondFutureBasicindicators(endt,1,0);
```
### `bondFutureBasicindicators2(end_t, return_option, market_id, dbtype)`
国债期货指定品种代码指定日对应的基本指标数据,与证券代码相关。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `end_t` | Date | 日期,截止日 |
| `return_option` | UserDefine | 用户自定义, 返回结果选项 |
| `market_id` | UserDefine | 用户自定义, 国债市场选项 |
| `dbtype` | UserDefine | 用户自定义, 国债估值数据来源: |
返回:array
#### 示例
```tsl
TF1809在20180819日对应的国债指标信息
setSysParam(pn_Stock(),"TF1809");
endt:=20180819T;
return bondFutureBasicindicators2(endt,-1,1,0);
//结果:
```