Files
playbook/skills/tsl-api-reference/references/codegen/dotnet/financial/stock-basic_info-basic_info.md
T
csh 9010829c6d 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.
2026-08-10 18:26:24 +08:00

9.5 KiB
Raw Blame History

金融 / 股票 / 基本情况 / 基本情况

currentStockName()

声明:function

返回当前股票名称

返回:string

示例

范例01:调用函数

ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
R := CurrentStockName ();
RestoreSystemParameters(ov);
Return R;

defaultIndexIdByStockType()

声明:function

获得证券对应的缺省指数代码。 与系统证券pn_stock()相关。 证券类型 对应的指数代码 深证A股 SZ399002 上海A股 SH000002 深圳B股 SZ399108 上海B股 SH000003 深圳基金 SZ399305 上海基金 SH000011

返回:string

示例

范例01:调用函数

oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600000');
v := DefaultIndexIdByStockType();
return v;

defaultIndexName()

声明:function

与股票对应的缺省市场名称。与股票相关

返回:string

示例

范例01:调用函数

ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
R := DefaultIndexName ();
RestoreSystemParameters(ov);
Return R;

defaultStockId()

声明:function

返回当前股票代码

返回:string

示例

范例01:调用函数

ov := BackUpSystemParameters();
setsysparam(pn_stock(), "SZ000002");
R := DefaultStockID ();
RestoreSystemParameters(ov);
Return R;

getDefaultIndexId(market)

声明:function

缺省市场代码

参数 类型 说明
market int 用户自定义。市场类型,取值如下:

返回:string

示例

范例01:结果:SH000001

return GetDefaultIndexID(1);
// 输出:SH000001

getStockBKsByEndt(stock_id, bkname, endt)

声明:function

指定日股票代码所在板块的指数代码,目前仅支持'概念板块''中证指数''申万指数'三个板块

参数 类型 说明
stock_id string 字符串,证券代码
bkname string 字符串,板块名称
endt datetime 日期,指定日

返回:string

示例

范例01'SH600000'在20240112的概念板块的指数代码

// 'SH600000'在20240112的概念板块的指数代码。

return getStockBKsByEndt('SH600000', "概念板块", 20240112T);
// 输出:'GN000450;GN000491;GN000493;GN000514;GN000517;GN000557;GN000584;GN000645;GN000714;GN000755'

getStockBKsNameByEndt(stock_id, bkname, endt)

声明:function

指定日股票代码所在板块名称,目前仅支持'概念板块''中证指数''申万指数'三个板块

参数 类型 说明
stock_id string 字符串,证券代码
bkname string 字符串,板块名称
endt datetime 日期,指定日

返回:string

示例

范例01'SH600000'在20240112的概念板块

// 'SH600000'在20240112的概念板块。

return GetStockBKsNameByEndt('SH600000', "概念板块", 20240112T);
// 输出:'机构重仓;MSCI中国;转债标的;蚂蚁概念;富时罗素;长江三角;标准普尔;证金持股;跨境支付;破净股'

isDelistingPeriod()

声明:function

是否退市整理期,与系统参数(证券代码,时间)相关

返回:bool

示例

范例01:调用函数

SetSysParam(pn_stock(), "SH600891");
SetSysParam(pn_date(), 20210319T);
return IsDelistingPeriod();
// 输出:1

isFCompany2(industry_type)

声明:function

是否为金融公司,与系统参数(证券代码)相关

参数 类型 说明
industry_type int 用户自定义。行业分类,取值如下:

返回:int

示例

范例01:调用函数

SetSysParam(pn_stock(), "SZ000002");
return IsFCompany2(0);

stock2IndexId()

声明:function

返回股票对应的指数代码

返回:string

示例

范例01:调用函数

ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000001");
R := Stock2IndexId();
RestoreSystemParameters(ov);
Return R;

stockAHPremiumratio()

声明:function

溢价(A/H)%

返回:float

示例

范例01:调用函数

setsysparam(pn_stock(), 'SZ000002');
setsysparam(pn_date(), 20201207T);
return stockAHPremiumratio();
// 输出:29.166282373919

stockahratio()

声明:function

返回上市公司A股价格/H股价格

返回:float

stockDeclareReport(report_date)

声明:function

股票是否已经公布了报表 结果为0表示‘已公布’,1表示‘未公布’

参数 类型 说明
report_date int 整数,报告期

返回:int

示例

范例01:调用函数

ov := BackUpSystemParameters();
SetSysParam(pn_stock(), "SZ000002");
RDate := NewReportDateOfEndT2(inttodate(20121010));
R := StockDeclareReport(RDate);
RestoreSystemParameters(ov);
Return R;

stockdelistingdate()

声明:function

股票退市日,与当前证券代码相关,只支持股票

返回:datetime

示例

范例01:调用函数

返回'SZ000003'的退市日
setsysparam(pn_stock(), 'SZ000003');
return stockdelistingdate ();

stockIdFromPurchase(id)

声明:function

由申购代码获得股票代码

参数 类型 说明
id string 字符串。申购代码

返回:string

示例

范例01:结果:SH688005

return StockIDFromPurchase('787005');
// 输出:SH688005

stockName(stock_id)

声明:function

通过证券代码获得证券的名称

参数 类型 说明
stock_id string 字符串,证券代码

返回:string

示例

范例01:返回"SZ000002"的证券名称

Return StockName("SZ000002");
// 输出:"万科A"

stockNameEndT(stock_id, end_t)

声明:function

获取股票代码在指定日的股票名称 首先取出股票名称变更表中变动日小于等于指定日的指定记录,如果有记录则取出股票变更后的名称,如果没有记录,再取出股票名称变更表中变动日大于指定日的指定记录,如果有记录,则取出股票变更前的名称,如果还是没有记录,则取出当前的股票名称

参数 类型 说明
stock_id string 股票代码;
end_t datetime 截止日

返回:string

示例

范例01:返回股票代码SZ002134在20140414的股票名称;

v := StockNameEndT('SZ002134', 20140414T);

return v;
// 输出:股票代码SZ002134在20140414的股票名称;

范例02:返回股票代码SZ002134在20140401的股票名称;

v := StockNameEndT('SZ002134', 20140401T);

return v;
// 输出:股票代码SZ002134在20140401的股票名称;

stockQiuetDate()

声明:function

股票退市日,与当前证券代码相关,只支持股票。 PS:由于函数名称不标准,新增函数StockDelistingDate进行替代,StockQiuetDate已被废弃

返回:datetime

示例

范例01:调用函数

返回'SZ000003'的退市日
setsysparam(pn_stock(), 'SZ000003');
return StockQiuetDate();

stocksbklist(stocks, bktype, bklist)

声明:function

获取指定板块分类下的各股所属板块

参数 类型 说明
stocks array array,一维字符串数组,股票序列
bktype usrdefine integer,板块类别
bklist string string,板块字符串,多个板块用;隔开,该参数当bkType为-1时有效

返回:array

示例

范例01:返回股票所属概念板块

stocks := getbk('上证50');

return StocksBkList(stocks, 0, '');
// 输出:股票所属概念板块

stocksofZtss(market_type, returntype)

声明:function

得到终止上市和暂停上市中的指定股票类型

参数 类型 说明
market_type int 整数,市场类型;
returntype int 整数,返回类型;

返回:array

示例

范例01:返回暂停上市的B股

return StocksofZtss(1, 2);
// 输出:暂停上市的B股

stockType(stock_id)

声明:function

获得股票的类型

参数 类型 说明
stock_id string 字符串,股票ID

返回:int

示例

范例01:返回"SZ000001"的股票类型

return StockType("SZ000001");
// 输出:1

stockTypeArr(dtype)

声明:function

证券类型分类

参数 类型 说明
dtype int 整数。证券类型,取值如下:

返回:array

示例

范例01:调用 StockTypeArr

return StockTypeArr(1);

stockZHBL()

声明:function

股票转换比例,与系统参数(证券代码)相关

返回:float

示例

范例01:调用函数

SetSysParam(pn_stock(), "SH689009");
return StockZHBL();