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.
5.8 KiB
5.8 KiB
指数 / 指数情况
getAllIndexIDs(end_t)
获取指定日所有申万行业指数ID及名称对照表
| 参数 | 类型 | 说明 |
|---|---|---|
end_t |
datetime | 日期,截止日期 |
返回:array
getBkBacktrackByDate(index_id, end_t, ex_type)
获取指数历史上指定日样本(可回溯)。当ExType=1时,如指数成分中取不到成分,则从权重表中获取。此函数可以简单回溯历史数据,当Endt早于指数开始日,则选取指数开始日成分股在endt在市交易的成分股列表。
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 字符串。指数代码 |
end_t |
datetime | 日期。截止日 |
ex_type |
int | 整数。是否扩展 |
返回:array
getbkbybegtendt(indexid, begt, endt)
区间曾经是成分股的股票,区间范围内是指数成份股的股票
| 参数 | 类型 | 说明 |
|---|---|---|
indexid |
string | 字符串,板块代码,一个或多个代码,多个代码以英文分号“;”隔开 |
begt |
datetime | Tdatetime,开始日期 |
endt |
datetime | Tdatetime,截止日期 |
返回:array
getBkByDate(index_id, end_t, extype)
获取指数历史指定日的成份股列表。与GetBK不同,该函数需要的第一个参数是指数代码,获取该指数的指定日的成分股,比如沪深300定期调整,在不同时间获取的成分股将不同。 新增功能,当ExType=1时指数成分中取不到成分时,则从权重表中获取
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 指数代码 |
end_t |
datetime | 截止日 |
extype |
int | 整型,是否扩展,默认不扩展;0:不扩展;1:扩展取数(指数成分表无数据时,从权重表中获取) |
返回:Table
getBkByIndexName(index_name, end_t)
使用指数名称获取指定日指数成分,只支持申万行业、A股
| 参数 | 类型 | 说明 |
|---|---|---|
index_name |
string | 字符串,指数名称 |
end_t |
datetime | 日期,截止日期 |
返回:array
getBkGoMarketByDate(index_id, end_t, ex_type)
获取指数历史上指定日样本(已上市)。当ExType=1时指数成分中取不到成分时,则从权重表中获取。存在申万行业分类的成份股中,它的选入日期可能早于上市日,现剔除这部分标的。
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 字符串。指数代码 |
end_t |
datetime | 日期。截止日 |
ex_type |
int | 整数。是否扩展 |
返回:array
getBkNameToId(index_name, end_t)
使用指数名称获取指定日指数成分
| 参数 | 类型 | 说明 |
|---|---|---|
index_name |
string | 字符串,指数名称 |
end_t |
datetime | 日期,截止日期 |
返回:array
getBksByDate(index_arr, endt)
获取指数历史指定日的成份股列表。与GetBKByDate不同,可以指定多个指数代码获取,去重处理。
| 参数 | 类型 | 说明 |
|---|---|---|
index_arr |
array | 一维字符串数组,指数列表 |
endt |
datetime | 日期,截止日期 |
返回:array
stockHsgEligibleInfo(bkid, stockid)
股票调入调出沪深港通情况,返回:板块代码、板块、代码、入选日期、剔除日期、成份标志
| 参数 | 类型 | 说明 |
|---|---|---|
bkid |
string | 字符串,字符串,通道代码;"HG000001" 港股通(沪);"HG000003" 港股通(深);"HG000002" 沪股通;"HG000004" 深股通 |
stockid |
string | 字符串,股票代码 |
返回:array
stockInandOutIndexCompisteDetail(index_id, begt, endt)
查询指定股票做为成分股在指定指数INDEXID指定时间内begt到endt,调入和调出指数详情.
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 指数,指数或行业代码 |
begt |
datetime | 日期,开始日 |
endt |
datetime | 日期,截止日 |
返回:array
示例
SetSysParam(PN_Stock(),’SZ000690’);
begt:=20000801T;
endt:=20190101T;
return StockInandOutIndexCompisteDetail(‘SH000300’,begt,endt);
stockIsIndexComposite(index_id, end_t)
查询指定日股票是否是指数的成份股,与系统证券pn_stock()相关。
| 参数 | 类型 | 说明 |
|---|---|---|
index_id |
string | 指数 |
end_t |
datetime | 截止日 |
返回:bool
示例
setsysparam(pn_stock(),'SZ000002');
return StockIsIndexComposite('SH000300',inttodate(20120907));