✨ 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:
@@ -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);
|
||||
//结果:
|
||||
```
|
||||
Reference in New Issue
Block a user