# 可转债增值数据函数(付费)

C++ 可转债数据 API 包含在 3.5.18 版本及以上版本

# bnd_get_conversion_price - 查询可转债转股价变动信息

查询可转债一段时间的转股价变动和转股结果

函数原型:

DataArray<BndConversionPrice>* bnd_get_conversion_price(const char *symbol, const char *start_date = NULL, const char *end_date = NULL);

参数:

参数名 类型 中文名称 必填 默认值 参数用法说明
symbol str 可转债代码 Y 必填,只能输入一个可转债的[symbol]
start_date str 开始时间 N NULL 开始时间日期(转股价格生效日),%Y-%m-%d 格式, 默认NULL表示最新时间
end_date str 结束时间 N NULL 结束时间日期(转股价格生效日),%Y-%m-%d 格式, 默认NULL表示最新时间

返回值:

BndConversionPrice 结构数组,参见BndConversionPrice定义与DataArray类的用法。

示例:

bnd_get_conversion_price("SZSE.123015")

注意:

1. 本期转股数、累计转股金额、债券流通余额在执行日期收盘后才有数据。

2.start_date == end_date时,取离end_date最近转股价格生效日期的一条数据, 当start_date < end_date时,取指定时间段的数据, 当start_date > end_date时,返回报错。

# bnd_get_call_info - 查询可转债赎回信息

查询可转债一段时间内的赎回情况

函数原型:

DataArray<BndCallInfo>* bnd_get_call_info(const char *symbol, const char *start_date = NULL, const char *end_date = NULL);

参数:

参数名 类型 中文名称 必填 默认值 参数用法说明
symbol str 可转债代码 Y 必填,只能输入一个可转债的[symbol]
start_date str 开始时间 N NULL 开始时间日期(公告日),%Y-%m-%d 格式, 默认NULL表示最新时间
end_date str 结束时间 N NULL 结束时间日期(公告日),%Y-%m-%d 格式, 默认NULL表示最新时间

返回值:

BndCallInfo 结构数组,参见BndCallInfo定义与DataArray类的用法。

示例:

bnd_get_call_info("SHSE.110041")

注意:

start_date == end_date时,取离end_date最近公告日的一条数据, 当start_date < end_date时,取指定时间段的数据, 当start_date > end_date时,返回报错。

# bnd_get_put_info - 查询可转债回售信息

查询可转债一段时间内的回售情况

函数原型:

DataArray<BndPutInfo>* bnd_get_put_info(const char *symbol, const char *start_date = NULL, const char *end_date = NULL);

参数:

参数名 类型 中文名称 必填 默认值 参数用法说明
symbol str 可转债代码 Y 必填,只能输入一个可转债的[symbol]
start_date str 开始时间 N NULL 开始时间日期(公告日),%Y-%m-%d 格式, 默认NULL表示最新时间
end_date str 结束时间 N NULL 结束时间日期(公告日),%Y-%m-%d 格式, 默认NULL表示最新时间

返回值:

BndPutInfo 结构数组,参见BndPutInfo定义与DataArray类的用法。

示例:

bnd_get_put_info("SZSE.128015")

注意:

start_date == end_date时,取离end_date最近公告日的一条数据, 当start_date < end_date时,取指定时间段的数据, 当start_date > end_date时,返回报错。

# bnd_get_amount_change - 查询可转债剩余规模变动

查询可转债转股、回售、赎回等事件导致的剩余规模变动的情况

函数原型:

DataArray<BndAmountChange>* bnd_get_amount_change(const char *symbol, const char *start_date = NULL, const char *end_date = NULL);

参数:

参数名 类型 中文名称 必填 默认值 参数用法说明
symbol str 可转债代码 Y 必填,只能输入一个可转债的[symbol]
start_date str 开始时间 N NULL 开始时间日期(变动日期),%Y-%m-%d 格式, 默认NULL表示最新时间
end_date str 结束时间 N NULL 结束时间日期(变动日期),%Y-%m-%d 格式, 默认NULL表示最新时间

返回值:

BndAmountChange 结构数组,参见BndAmountChange定义与DataArray类的用法。

示例:

bnd_get_amount_change("SZSE.123015")

注意:

1. 变动类型指定为首发时,返回的剩余金额为发行金额。

2.start_date == end_date时,取离end_date最近变动日期的一条数据, 当start_date < end_date时,取指定时间段的数据, 当start_date > end_date时,返回报错。


# bnd_get_analysis - 查询可转债分析指标

查询可转债分析指标

函数原型:

DataArray<BndAnalysisRecord>* bnd_get_analysis(const char *symbol, const char *start_date = NULL, const char *end_date = NULL);

参数:

参数名 类型 中文名称 必填 默认值 参数用法说明
symbol str 可转债代码 Y 必填,只能输入一个可转债的[symbol]
start_date str 开始时间 N NULL 开始时间日期(变动日期),%Y-%m-%d 格式, 默认NULL表示最新时间
end_date str 结束时间 N NULL 结束时间日期(变动日期),%Y-%m-%d 格式, 默认NULL表示最新时间

返回值:

BndAnalysisRecord 结构数组,参见BndAnalysisRecord定义与DataArray类的用法。

示例:

bnd_get_analysis("SZSE.123015")

注意:

1.start_date == end_date时,取离end_date最近变动日期的一条数据, 当start_date < end_date时,取指定时间段的数据, 当start_date > end_date时,返回报错。


上次更新: 12/24/2024, 2:54:04 PM