# 金融 / 债券 / 基本情况 ## `bd_actualIssueAmount()` 声明:function 实际发行总额(元),与系统证券pn_stock()有关 返回:float ### 示例 范例01:返回”BK000201”的实际发行总额(元) ```tsl SetSysParam(pn_stock(), 'BK000201'); // 设置当前证券 return bd_ActualIssueAmount(); // 输出:18000000000 ``` ## `bd_couponRate()` 声明:function 票面利率(%/年),与系统证券pn_stock()有关 返回:float ### 示例 范例01:返回”BK000201”的票面利率 ```tsl SetSysParam(pn_stock(), 'BK000000'); // 设置当前证券 return bd_CouponRate(); // 输出:2.8 ``` ## `bd_couponType()` 声明:function 息票品种,与系统股票pn_stock()有关 返回:string ## `bd_faceValue()` 声明:function 债券面值(元) 返回:integer ## `bd_interestRateType()` 声明:function 附息利率品种,与系统证券pn_stock()有关 返回:string ### 示例 范例01:结果:固定利率 ```tsl setsysparam(pn_stock(), 'BK1120018'); return bd_InterestRateType(); // 输出:固定利率 ``` ## `bd_listDate()` 声明:function 上市日,与系统证券pn_stock()有关 返回:integer ### 示例 范例01:返回”沪深300”的上市日 ```tsl SetSysParam(pn_stock(), 'SH000300'); // 设置当前股票 return bd_ListDate(); // 输出:20020104 ``` ## `bd_maturity()` 声明:function 偿还期限(年),与系统证券pn_stock()有关 返回:float ### 示例 范例01:结果:10 ```tsl setsysparam(pn_stock(), 'BK1120018'); return bd_Maturity(); // 输出:10 ``` ## `bd_payTimes()` 声明:function 付息频率(次/年),与系统证券pn_stock()有关 返回:integer ### 示例 范例01:返回”BK000201”的付息频率 ```tsl SetSysParam(pn_stock(), 'BK000201'); // 设置当前证券 return bd_PayTimes(); // 输出:1 ``` ## `bd_shares()` 声明:function 债券流通股,与系统证券pn_stock()有关 返回:float ### 示例 范例01:返回”BK000201”的债券流通股 ```tsl SetSysParam(pn_stock(), 'BK000000'); // 设置当前股票 return bd_Shares (); // 输出:200000000 ``` ## `isBankBond(stock_id)` 声明:function 是否银行间债券。如果是,返回1,否则返回0 用stocktype(stockid)函数进行判断,type=18表示是银行间债券 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | string | 字符串,证券代码 | 返回:bool ### 示例 范例01:返回0,不是银行间债券 ```tsl return IsBankBond('SH010107'); // 输出:0,不是银行间债券 ``` ## `isBond(stock_id)` 声明:function 判断StockID是否是债券,与系统证券pn_stock()有关 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | string | 证券类型 | 返回:boolean ### 示例 范例01:调用函数 ```tsl // 返回" SH110003"是否是债券 return isBond("SH110003"); // 输出:1 ``` ## `isConvertibleBond(bond_id)` 声明:function 判断BondId是否为可转债,与系统证券pn_stock()有关 | 参数 | 类型 | 说明 | | --------- | ------ | -------------------- | | `bond_id` | string | 证券类型,可转债代码 | 返回:bool ### 示例 范例01:返回” SZ125002”是否是可转债 ```tsl return IsConvertibleBond("SZ125002"); // 输出:1 ``` ## `isCorporationBond(stock_id)` 声明:function 判断StockID是否是企业债券,与系统证券pn_stock()有关 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------------- | | `stock_id` | string | 证券类型,企业债券代码 | 返回:boolean ### 示例 范例01:调用函数 ```tsl // 判断 97国电债是否是企业债券 return isCorporationBond('SH129801'); // 输出:1 ``` ## `isGovBond(stock_id)` 声明:function 判断StockID是否是国债,与系统证券pn_stock()有关 | 参数 | 类型 | 说明 | | ---------- | ------ | ------------------ | | `stock_id` | string | 证券类型,国债代码 | 返回:boolean ### 示例 范例01:调用函数 ```tsl // 返回" BK000201"是否是国债 return isGovBond("BK000201"); // 输出:0 ```