feat(tsl-api-reference): expand and reorganize api catalog

Flatten builtin pages, add third-party and platform scopes, and import financial and data warehouse references.

Keep the existing generated index without rebuilding after signature normalization.
This commit is contained in:
csh
2026-08-10 18:26:24 +08:00
parent 2938300acb
commit 9010829c6d
1186 changed files with 243901 additions and 219769 deletions
@@ -0,0 +1,420 @@
# 金融 / 债券 / 可转债
## `cb_additionalPutbackPrice()`
声明:function
指定日可转债的附加回售价(不包含当期利息) ,指定日由系统参数指定
返回:float
### 示例
范例01:调用 CB_AdditionalPutbackPrice
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_AdditionalPutbackPrice ();
```
## `cb_additionalPutbackPriceInterest()`
声明:function
CB_AdditionalPutbackPriceInterest 相关函数
返回:float
### 示例
范例01:调用 CB_AdditionalPutbackPriceInterest
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_AdditionalPutbackPriceInterest ();
```
## `cb_balanceRedemptionPrice()`
声明:function
有条件赎回余额限制赎回价(不包含当期利息)
返回:float
### 示例
范例01:返回结果:100
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_BalanceRedemptionPrice ();
// 输出:100
```
## `cb_balanceRedemptionPriceInterest()`
声明:function
指定日可转债的有条件赎回余额限制赎回价(包含当期利息)
返回:float
### 示例
范例01:返回结果:100.18
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_BalanceRedemptionPriceInterest ();
// 输出:100.18
```
## `cb_conditionalPutbackPrice()`
声明:function
指定日可转债的条件回售价(不包含当期利息),指定日由系统参数指定
返回:float
### 示例
范例01:调用 CB_ConditionalPutbackPrice
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_ConditionalPutbackPrice ();
```
## `cb_conditionalPutbackPriceInterest()`
声明:function
指定日可转债的条件回售价(包含当期利息) ,指定日由系统参数指定
返回:float
### 示例
范例01:调用 CB_ConditionalPutbackPriceInterest
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_ConditionalPutbackPriceInterest ();
```
## `cb_conditionalRedemptionPrice()`
声明:function
指定日可转债的有条件赎回收盘价限制赎回价(不包含当期利息),指定日由系统参数指定
返回:float
### 示例
范例01:调用 CB_ConditionalRedemptionPrice
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_ConditionalRedemptionPrice ();
```
## `cb_conditionalRedemptionPriceInterest()`
声明:function
指定日可转债的有条件赎回收盘价限制赎回价(包含当期利息) ,指定日由系统参数指定
返回:float
### 示例
范例01:调用 CB_ConditionalRedemptionPriceInterest
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_ConditionalRedemptionPriceInterest ();
```
## `cb_expiredRedemptionPrice()`
声明:function
可转债的到期赎回价(不包含利息)
返回:float
### 示例
范例01:调用 CB_ExpiredRedemptionPrice
```tsl
setsysparam(pn_stock(), 'SH113503');
return CB_ExpiredRedemptionPrice ();
```
## `cb_expiredRedemptionPriceInterest()`
声明:function
可转债的到期赎回价(包含利息)
返回:float
### 示例
范例01:调用 CB_ExpiredRedemptionPriceInterest
```tsl
setsysparam(pn_stock(), 'SH113503');
return CB_ExpiredRedemptionPriceInterest();
```
## `cb_getconvertbondidbystockid(stockid, endt)`
声明:function
股票对应的可转债代码,: 取A股对应的转债代码,考虑日期是否在市场
| 参数 | 类型 | 说明 |
| --------- | -------- | --------------- |
| `stockid` | string | 字符串,股票代码 |
| `endt` | datetime | 日期时间,截止日 |
返回:array
### 示例
范例01:提取SH603901在2021/5/27的转债代码,指定日在市场
```tsl
// 提取SH603901在2021/5/27的转债代码,指定日在市场
return CB_GetConvertBondIDByStockID("SH603901", 20210527T);
// array("SH113559")
```
## `cb_ifCrossAmendDatePutback()`
声明:function
暂认为所有可转债下修后赎回满足条件的交易日需重新计算 PS:程序当前返回0
返回:bool
## `cb_ifCrossInterestPeriodPutback()`
声明:function
暂认为所有可转债在每一计息年度首次满足回售时计算交易日考虑计息年度问题 PS:程序当前返回0
返回:bool
## `cb_ifCrossInterestPeriodRedemption()`
声明:function
暂认为所有可转债在每一计息年度首次满足赎回算交易日不虑计息年度问题 赎回计算日是否可以跨计息年度 1:可以 0:不可以
返回:bool
## `cb_interestCompensation()`
声明:function
可转债—到期利息补偿
返回:datetime
## `cb_issueendt()`
声明:function
目前取的发行结束之日是发行截止日,但是发现公告中所指发行结束之日与数据采集发行截止日有差异
返回:datetime
## `cb_revisedTriggerPrice()`
声明:function
指定日可转债的下修触发价,指定日由系统参数指定
返回:float
### 示例
范例01:调用 CB_RevisedTriggerPrice
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_RevisedTriggerPrice();
```
## `cb_satisfyBalanceRedemption()`
声明:function
指定日可转债是否满足有条件赎回余额限制条件
返回:bool
### 示例
范例01:调用 CB_SatisfyBalanceRedemption
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_SatisfyBalanceRedemption ();
```
## `cb_satisfyConditionalRedemption()`
声明:function
指定日可转债是否满足有条件赎回收盘价限制条件,指定日由系统代码、日期指定
返回:bool
### 示例
范例01:调用 CB_SatisfyConditionalRedemption
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_SatisfyConditionalRedemption();
```
## `cb_satisfyRevised()`
声明:function
指定日可转债是否满足下修条件
返回:bool
### 示例
范例01:调用 CB_SatisfyRevised
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_SatisfyRevised ();
```
## `cb_startdayconversion()`
声明:function
可转债的开始转股日:推移获得的开始转股日如果为非交易日,则取其后第一个交易日
返回:datetime
### 示例
范例01:调用 cb_startdayconversion
```tsl
setsysparam(pn_stock(), 'SH113503');
return CB_StartDayConversion();
```
## `cb_startDayRedemption()`
声明:function
这里的开始赎回日并不是指可转债满足赎回条件的第一个交易日,而是指可以实施赎回的第一个交易日
返回:datetime
### 示例
范例01:调用 CB_StartDayRedemption
```tsl
setsysparam(pn_stock(), 'SH113503');
return CB_StartDayRedemption();
```
## `cb_triggerPricePutback()`
声明:function
指定日可转债的回售触发价
返回:float
### 示例
范例01:调用 CB_TriggerPricePutback
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_TriggerPricePutback ();
```
## `cb_triggerPriceRedemption()`
声明:function
指定日可转债的赎回触发价
返回:float
### 示例
范例01:调用 CB_TriggerPriceRedemption
```tsl
setsysparam(pn_stock(), 'SH113503');
setsysparam(pn_date(), 20190403T);
return CB_TriggerPriceRedemption ();
```