Files
playbook/docs/tsl/codegen/dotnet/equity/basic_info.md
T
csh b6160676b4 ♻️ refactor(tsl): rebuild codegen taxonomy
Move generated builtin and dotnet function docs into the upgraded taxonomy, remove legacy route pages, and regenerate function_index.tsv from markdown headings.
2026-07-07 16:36:08 +08:00

1309 lines
33 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 股票 / 基本情况
### `_stockSwIndustry(industry_id, stock_id)`
内部函数。
| 参数 | 类型 | 说明 |
| ------------- | ------ | ---------------- |
| `industry_id` | string | 字符串。行业代码 |
| `stock_id` | string | 字符串。证券代码 |
返回:array
### `_stockSwIndustryId(industry_id)`
所属申万行业代码,与当前股票pn_stock(),当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------------- | ------ | ---------- |
| `industry_id` | string | 字符串类型 |
返回:string
#### 示例
```tsl
setsysparam(pn_stock(),"SH600053");
setsysparam(pn_date(),20181010T);
return _StockSWIndustryId("SWHY000001");
```
### `_stockSwIndustryName(industry_id)`
所属申万行业名称,与当前股票pn_stock(),当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ------------- | ------ | ---------- |
| `industry_id` | string | 字符串类型 |
返回:string
#### 示例
```tsl
setsysparam(pn_stock(),"SH600053");
setsysparam(pn_date(),20181010T);
return _StockSWIndustryName("SWHY000001");
```
### `aAndB()`
返回所有A股和B股的对应列表。
返回:array
### `aStockCode(end_t)`
如果公司同时发行A+B股,返回A股代码,否则返回公司本身代码。
| 参数 | 类型 | 说明 |
| ------- | -------- | ---------------- |
| `end_t` | datetime | 实数,截止日期; |
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SH900901");
EndT:=Inttodate(20120910);
R:= AStockCode(EndT);
RestoreSystemParameters(ov);
Return R;
```
### `aStockPrice(end_t)`
如果公司同时发行A+B股,返回A股的收盘价,否则返回公司本身的收盘。
| 参数 | 类型 | 说明 |
| ------- | -------- | ---------------- |
| `end_t` | datetime | 实数,截止日期; |
返回:float
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SH900901");
EndT:=Inttodate(20120910);
R:= AStockPrice (EndT);
RestoreSystemParameters(ov);
Return R;
```
### `aWithB()`
返回所有A股对应的B股的列表。
返回:array
### `bStockCode(end_t)`
如果公司同时发行A+B股,返回B股代码,否则返回公司本身代码。
| 参数 | 类型 | 说明 |
| ------- | -------- | ---------------- |
| `end_t` | datetime | 实数,截止日期; |
返回:股票代码
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SH600602");
EndT:=Inttodate(20120910);
R:= BStockCode (EndT);
RestoreSystemParameters(ov);
Return R;
```
### `bStockPrice(end_t)`
如果公司同时发行A+B股,返回B股的收盘价,否则返回公司本身的收盘。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `end_t` | datetime | 实数,截止日期 |
返回:float
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SH600602");
EndT:=Inttodate(20120910);
R:= BStockPrice (EndT);
RestoreSystemParameters(ov);
Return R;
```
### `bWithA()`
返回所有B股对应的A股的列表。
返回:array
### `currentStockName()`
返回当前股票名称。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),"SZ000002");
R:= CurrentStockName ();
RestoreSystemParameters(ov);
Return R;
```
### `defaultIndexIdByStockType()`
获得证券对应的缺省指数代码。 与系统证券pn_stock()相关。 证券类型 对应的指数代码 深证A股 SZ399002 上海A股 SH000002 深圳B股 SZ399108 上海B股 SH000003 深圳基金 SZ399305 上海基金 SH000011
返回:string
#### 示例
```tsl
oV:=BackUpSystemParameters2();
setsysparam(pn_stock(),'SH600000');
v:= DefaultIndexIdByStockType();
return v;
```
### `defaultIndexName()`
与股票对应的缺省市场名称。与股票相关。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SZ000002");
R:=DefaultIndexName ();
RestoreSystemParameters(ov);
Return R;
```
### `defaultStockId()`
返回当前股票代码。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),"SZ000002");
R:= DefaultStockID ();
RestoreSystemParameters(ov);
Return R;
```
### `demoStockSwIndustry(end_date)`
获取沪深300所有股票的代码、名称、所属申万一级行业代码、所属申万一级行业名称、所属申万二级行业代码、所属申万二级行业名称以及价格,与当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ---------- | -------- | ---- |
| `end_date` | datetime | 日期 |
返回:string
### `fundTrueId(stock_id)`
6位基金代码转换为天软标准代码,与当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ------ |
| `stock_id` | string | 字符串 |
返回:string
### `fundTrueIdToId2(stock_id)`
将6位的交易代码转化成天软的基金代码,如000001->OF000001。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:string
### `getbktypelist(bktype)`
获取指定板块分类下的板块名称列表
| 参数 | 类型 | 说明 |
| -------- | --------- | ---------------- |
| `bktype` | usrdefine | integer,板块类别 |
返回:array
### `getDefaultIndexId(market)`
缺省市场代码。
| 参数 | 类型 | 说明 |
| -------- | ---- | ------------------------------- |
| `market` | int | 用户自定义。市场类型,取值如下: |
返回:string
### `getLongBondIdvs6Id()`
得到银行间长代码和六位代码对照表,与当前时间pn_date()相关。 (1)得到银行间长代码和六位代码对照表 (2)交易所债不在本范围内(交易所债一般代码长度<=6,就是其本身) (3)在FA中,对于长度>6的债券代码,有以下表述方式: a、用真实代码 b、用压缩后代码
返回:array
### `getSecurityHashIdOfBond()`
得到债券Hash代码,与当前时间pn_date()相关。
返回:array
### `getSecurityHashIdOfFund()`
得到基金Hash代码,与当前时间pn_date()相关。
返回:array
### `getSecurityHashIdOfRepo()`
得到回购Hash代码,与当前时间pn_date()相关。
返回:array
### `getstockbks(stock_id, bktype, bklist)`
获取指定股所在的板块
| 参数 | 类型 | 说明 |
| ---------- | ------ | ------------------------------------------------------------ |
| `stock_id` | string | 证券代码 |
| `bktype` | int | 板块类别 |
| `bklist` | string | 板块字符串,多个板块用;隔开,该参数当bkType为-1时有效,string |
返回:string
### `getStockBKsByEndt(stock_id, bkname, endt)`
指定日股票代码所在板块的指数代码,目前仅支持'概念板块''中证指数''申万指数'三个板块。
| 参数 | 类型 | 说明 |
| ---------- | -------- | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
| `bkname` | string | 字符串,板块名称 |
| `endt` | datetime | 日期,指定日 |
返回:string
### `getStockBKsNameByEndt(stock_id, bkname, endt)`
指定日股票代码所在板块名称,目前仅支持'概念板块''中证指数''申万指数'三个板块。
| 参数 | 类型 | 说明 |
| ---------- | -------- | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
| `bkname` | string | 字符串,板块名称 |
| `endt` | datetime | 日期,指定日 |
返回:string
### `industryExt3(version_id)`
扩展三级行业,天软三级行业分类及其代码。
| 参数 | 类型 | 说明 |
| ------------ | ------ | ------------------------ |
| `version_id` | string | 整数,扩展三级行业版本。 |
返回:array
### `industryId2IndexId()`
行业代码转指数成分表代码,与系统参数(股票)相关。
返回:string
#### 示例
```tsl
SetSysParam(PN_Stock(),'SWHY110000');
return IndustryId2IndexId();
```
### `industryIdByNameExt3(index_name, version_id)`
返回三级行业对应的代码。
| 参数 | 类型 | 说明 |
| ------------ | ------ | ------------------ |
| `index_name` | string | 字符串,指数名称; |
| `version_id` | string | 扩展三级行业版本。 |
返回:string
### `industryNameExt3(verstion_id)`
新旧三级行业对照
| 参数 | 类型 | 说明 |
| ------------- | ------ | ---------------- |
| `verstion_id` | string | 扩展三级行业版本 |
返回:array
### `intCodeToStockCode(s)`
将实数代码转化为天软的标准代码,如1转化为SZ000001。 转化规则: 1、先将整数转为字符串,不足6位的字符串则在其前面加0转为6位的字符串,比如1->'000001' 2、在6位字符串代码前添加“SZ”、“SH”、“OF”、“BD”、“NE”等市场前缀,转为标准天软代码。注意,添加市场顺序按照前面给定,先判断是否为深交所代码、再判断上交所、基金、银行间、新三板。比如“000001”,转为标准代码则为“SZ000001”。
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------- |
| `s` | float | 实数,实数代码; |
返回:string
### `isA()`
判断默认股票是否为A股,与系统时间无关,返回最新数据。
返回:bool
### `isAbStock(stock_id)`
是否A&B股
| 参数 | 类型 | 说明 |
| ---------- | -------- | ------------------ |
| `stock_id` | 股票代码 | 字符串,股票代码。 |
返回:int
### `isAStock(stock_id)`
是否A股
| 参数 | 类型 | 说明 |
| ---------- | ------ | ------------------ |
| `stock_id` | string | 字符串,股票代码。 |
返回:int
### `isB()`
判断默认股票是否为B股,与系统时间无关,返回最新数据。
返回:bool
### `isBStock(stock_id)`
是否B股
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,股票代码 |
返回:int
### `isDelistingPeriod()`
是否退市整理期,与系统参数(证券代码,时间)相关
返回:bool
#### 示例
```tsl
SetSysParam(pn_stock(),"SH600891");
SetSysParam(pn_date(),20210319T);
return IsDelistingPeriod(); //结果:1
```
### `isFCompany(id)`
是否为金融公司。 结果0表示‘不是金融公司’,1表示‘是金融公司’。
| 参数 | 类型 | 说明 |
| ---- | ------ | ------------------ |
| `id` | string | 字符串,股票代码。 |
返回:int
### `isFCompany2(industry_type)`
是否为金融公司,与系统参数(证券代码)相关
| 参数 | 类型 | 说明 |
| --------------- | ---- | ------------------------------- |
| `industry_type` | int | 用户自定义。行业分类,取值如下: |
返回:int
#### 示例
```tsl
SetSysParam(pn_stock(),"SZ000002");
return IsFCompany2(0);
```
### `isG()`
判断默认股票是否为G股,与系统时间无关,返回最新数据。
返回:bool
### `isG3(end_t)`
是否是G股(指定日),判断当前股票在指定日是否是G股。函数主要是通过名称变更进行判断。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `end_t` | datetime | 实数,截止日期 |
返回:bool
### `isPt(stock_id)`
判断一只股票当前是否为PT股票,与系统设置的时间无关,只取最新的数据。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:int
### `isPt2()`
判断一只股票是否被PT过。
返回:bool
### `isPt3(end_t)`
是否是PT(指定日),判断当前股票在指定日是否是PT股。函数主要是通过名称变更进行判断。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `end_t` | datetime | 实数,截止日期 |
返回:bool
### `isPt4(beg_t, end_t)`
指定区间是否被PT,与系统参数(股票)相关。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `beg_t` | datetime | 日期。开始日期 |
| `end_t` | datetime | 日期。截止日期 |
返回:bool
### `isS3(end_t)`
是否是S股(指定日)。判断当前股票在指定日是否是S股。函数主要是通过名称变更进行判断。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `end_t` | datetime | 实数,截止日期 |
返回:bool
### `isSt(stock_id)`
判断一只股票是否为ST股票,与当前时间无关,取最新的数据。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ------------------ |
| `stock_id` | string | 字符串,证券代码。 |
返回:int
### `isSt2()`
判断一只股票是否被ST过。
返回:bool
### `isSt3(end_t)`
是否是ST(指定日),判断当前股票在指定日是否是ST股。函数主要是通过名称变更进行判断。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `end_t` | datetime | 实数,截止日期 |
返回:bool
### `isSt4(end_t)`
是否被ST(指区间).判断当前股票在指定区间是否被ST。函数主要是通过名称变更进行判断。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `end_t` | datetime | 实数,截止日期 |
返回:bool
### `isSt5()`
返回股票首次被ST的时间
返回:bool
### `isSt6(beg_t, end_t)`
区间内与ST是否有关,与当前股票pn_stock()相关。
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------------- |
| `beg_t` | datetime | 日期类型,开始日期; |
| `end_t` | datetime | 日期类型,截止日期 |
返回:bool
### `isstart(endt)`
如果指定日非ST股并且名称中不带\*,则返回True;否则,返回False。指定日是否名称带\*但不是ST
| 参数 | 类型 | 说明 |
| ------ | -------- | ------------- |
| `endt` | datetime | 日期,截止日期 |
返回:bool
#### 示例
```tsl
SetSysParam(pn_stock(),"SZ300028");
return IsStart(20180627T); //结果:1
```
### `jyStockIdToId(stock_id)`
将类型如600718ZA的聚源代码转化为天软的标准代码SH600718。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,聚源代码 |
返回:string
### `listAAndB(end_t)`
判断一个股票是否同时发行有A股和B股
| 参数 | 类型 | 说明 |
| ------- | -------- | ---------------- |
| `end_t` | datetime | 实数,截止日期; |
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SH600602");
EndT:=Inttodate(20120910);
R:= ListAAndB (EndT);
RestoreSystemParameters(ov);
Return R;
```
### `listAAndH(end_t)`
判断一个股票是否同时发行有A股和H股
| 参数 | 类型 | 说明 |
| ------- | -------- | -------------- |
| `end_t` | datetime | 实数,截止日期 |
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SH600602");
EndT:=Inttodate(20120910);
R:= ListAAndH (EndT);
RestoreSystemParameters(ov);
Return R;
```
### `listOnlyA(end_t)`
判断一个股票是否仅发行A股
| 参数 | 类型 | 说明 |
| ------- | -------- | ---------------- |
| `end_t` | datetime | 实数,截止日期; |
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SH600602");
EndT:=Inttodate(20120910);
R:= ListOnlyA (EndT);
RestoreSystemParameters(ov);
Return R;
```
### `listOnlyB(end_t)`
判断一个股票是否仅发行B股
| 参数 | 类型 | 说明 |
| ------- | -------- | ---------------- |
| `end_t` | datetime | 实数,截止日期; |
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SH600602");
EndT:=Inttodate(20120910);
R:= ListOnlyB (EndT);
RestoreSystemParameters(ov);
Return R;
```
### `listOnlyH(end_t)`
判断一个股票是否仅发行H股
| 参数 | 类型 | 说明 |
| ------- | -------- | ---------------- |
| `end_t` | datetime | 实数,截止日期; |
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SH600602");
EndT:=Inttodate(20120910);
R:= ListOnlyH (EndT);
RestoreSystemParameters(ov);
Return R;
```
### `longBondIdto6Id(bond_id, lb, nf, zt, qs)`
得到银行间长债券代码转换为压缩后六位代码,与当前时间pn_date()相关。 1、如果BondID为6位或小于6位的代码,"BK"+BondID即为天软中的银行间债券代码,可直接通过"BK"+BondID 获取在天软的名称。返回6位代码Bondid和名称 2、如果BondID长度为7位,一般读取第1、2位为年份,第3、4位为发行债券的主体,最后三位为期数;其中年份、主体、期数放在返回的参数nf、zt、qs中,并返回以下几种压缩代码 1)BondId 2)年份2位+主体2位+期数2位;其中:用MType>360type=1)方法处理期数 3)年份1位+主体2位+期数3位;其中:用函数GETDZB处理年份 4)‘BK+BondId 3、如果BondID长度为8位,一般读取第1、2位为年份,第3、4位为发行债券的主体,最后三位为期数;其中年份、主体、期数放在返回的参数nf、zt、qs中,用MType>360type=1)方法处理期数,并返回以下几种压缩代码 1)BondId 2)年份2位+主体2位+期数2位 3)‘BK+BondId 4、如果BondID长度为9位,一般读取第1、2位为债券类别,第3、4位为发行年份,第5、6位为发行人,最后三位为债券编码;其中债券类别、发行年份、发行人、债券编码放在返回的参数lb、nf、zt、qs中,用函数GETDZB处理类别、年份,MType>360方法处理债券编码,并返回以下几种压缩代码 1)BondId 2)类别1位+年份2位+主体2位+期数2位;其中:MType>360方法type=1 3)类别1位+年份2位+主体2位+期数2位;其中:MType>360方法type=1lb+9,如果函数GETDZB处理报错则返回BondId 4)类别1位+年份2位+主体2位+期数2位;其中:MType>360方法type=2lb+9,如果函数GETDZB处理报错则压缩代码3=4 5)‘BK’+BondId 5、如果如果BondID长度小于6或者大于9则返回BondId 6、如果执行以上步骤报错则返回BondId MType>360方法:
| 参数 | 类型 | 说明 |
| --------- | ------ | ---------------------------- |
| `bond_id` | string | 字符串,银行间长债券代码; |
| `lb` | string | 字符串,返回值。债券类别 |
| `nf` | string | 字符串,返回值。债券发行年份 |
| `zt` | string | 字符串,返回值。债券发行主体 |
| `qs` | string | 字符串,返回值。债券发行期数 |
返回:array
### `stock2BondIvId()`
天软代码转债券指数估值代码,与系统参数(股票)相关。
返回:string
#### 示例
```tsl
SetSysParam(PN_Stock(),'CSIH11001');
return Stock2BondIVId();
```
### `stock2GgtStockId(stockid)`
天软代码转港股通代码
| 参数 | 类型 | 说明 |
| --------- | ------ | ----------- |
| `stockid` | string | 字符串,代码 |
返回:string
### `stock2IndexId()`
返回股票对应的指数代码。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SZ000001");
R:= Stock2IndexId();
RestoreSystemParameters(ov);
Return R;
```
### `stock2Nhindex(stockid)`
天软代码转南华指数代码
| 参数 | 类型 | 说明 |
| --------- | ------ | ----------- |
| `stockid` | string | string,代码 |
返回:string
### `stockAhPremiumratio()`
溢价(A/H)%
返回:float
#### 示例
```tsl
setsysparam(pn_stock(),'SZ000002');
setsysparam(pn_date(),20201207T);
return stockAHPremiumratio(); //返回:29.166282373919
```
### `stockahratio()`
返回上市公司A股价格/H股价格
返回:float
### `stockDeclareReport(report_date)`
股票是否已经公布了报表 结果为0表示‘已公布’,1表示‘未公布’。
| 参数 | 类型 | 说明 |
| ------------- | ---- | ------------ |
| `report_date` | int | 整数,报告期 |
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SZ000002");
RDate:=NewReportDateOfEndT2(inttodate(20121010));
R:= StockDeclareReport(RDate);
RestoreSystemParameters(ov);
Return R;
```
### `stockdelistingdate()`
股票退市日,与当前证券代码相关,只支持股票。
返回:datetime
#### 示例
```tsl
返回'SZ000003'的退市日
setsysparam(pn_stock(),'SZ000003');
return stockdelistingdate ();
```
### `stockFirstDay(stock_id)`
返回股票的上市的第一个交易日。 根据行情判断第一个交易日。
| 参数 | 类型 | 说明 |
| ---------- | ------ | -------------- |
| `stock_id` | string | 字符串,股票ID |
返回:float
### `stockGoMarketDate()`
返回股票的上市的第一个交易日。 对于股票,返回股票对应的第一个交易日。对于基金,返回基金有净值数据的第一个日期。
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SZ000002");
R:= StockGoMarketDate();
RestoreSystemParameters(ov);
Return R;
```
### `stockgomarketdate2()`
返回股票的上市的第一个交易日,与系统参数(股票)相关。 对于北交所股票,返回在北交所的第一个交易日。从精选层挂牌公司平移的,上市日期都为20211115(北交所开板时间)。 其余的跟StockGoMarketDate一样
返回:int
### `stockGoMarketDays()`
返回上市的天数。
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SZ000002");
R:= StockGoMarketDays();
RestoreSystemParameters(ov);
Return R;
```
### `stockGoMarketTradeDays()`
返回上市到系统日期之间的交易天数。
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SZ000002");
SetSysParam(pn_date(),inttodate(20120930));
R:= StockGoMarketTradeDays();
RestoreSystemParameters(ov);
Return R;
```
### `stockIdFromPurchase(id)`
由申购代码获得股票代码。
| 参数 | 类型 | 说明 |
| ---- | ------ | ---------------- |
| `id` | string | 字符串。申购代码 |
返回:string
### `stockIdToTrueId(stock_id)`
将6位字符串的证券代码转化为天软的以SH、SZ开头的代码,600718->SH600718。
| 参数 | 类型 | 说明 |
| ---------- | ------ | --------------------- |
| `stock_id` | string | 字符串,6位的证券代码 |
返回:string
### `stockIndustryName()`
所属证监会一级行业,该函数与证券相关,取最新的行业分类。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SZ000002");
R:=StockIndustryName ();
RestoreSystemParameters(ov);
Return R;
```
### `stockIndustryName2()`
所属证监会二级行业,该函数与证券相关,取最新的行业分类。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),"SZ000002");
R:= StockIndustryName2 ();
RestoreSystemParameters(ov);
Return R;
```
### `stockIndustryNameExt3(verstion_id)`
返回代码对应的扩展三级行业名称
| 参数 | 类型 | 说明 |
| ------------- | ------ | ---------------- |
| `verstion_id` | string | 扩展三级行业版本 |
返回:string
### `stockIssueDate()`
返回股票发行日期,该函数与证券代码有关。
返回:int
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SZ300263");
R:= StockIssueDate ();
RestoreSystemParameters(ov);
Return R;
```
### `stockIssuePrice()`
返回股票发行价,该函数与证券代码有关。
返回:float
#### 示例
```tsl
ov:=BackUpSystemParameters();
SetSysParam(pn_stock(),"SZ300263");
R:= StockIssuePrice ();
RestoreSystemParameters(ov);
Return R;
```
### `stockName(stock_id)`
通过证券代码获得证券的名称
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:string
### `stockNameEndT(stock_id, end_t)`
获取股票代码在指定日的股票名称 首先取出股票名称变更表中变动日小于等于指定日的指定记录,如果有记录则取出股票变更后的名称,如果没有记录,再取出股票名称变更表中变动日大于指定日的指定记录,如果有记录,则取出股票变更前的名称,如果还是没有记录,则取出当前的股票名称。
| 参数 | 类型 | 说明 |
| ---------- | -------- | ---------- |
| `stock_id` | string | 股票代码; |
| `end_t` | datetime | 截止日。 |
返回:string
### `stockQiuetDate()`
股票退市日,与当前证券代码相关,只支持股票。 PS:由于函数名称不标准,新增函数StockDelistingDate进行替代,StockQiuetDate已被废弃。
返回:datetime
#### 示例
```tsl
返回'SZ000003'的退市日
setsysparam(pn_stock(),'SZ000003');
return StockQiuetDate();
```
### `stocksbklist(stocks, bktype, bklist)`
获取指定板块分类下的各股所属板块
| 参数 | 类型 | 说明 |
| -------- | --------- | ------------------------------------------------------------ |
| `stocks` | array | array,一维字符串数组,股票序列 |
| `bktype` | usrdefine | integer,板块类别 |
| `bklist` | string | string,板块字符串,多个板块用;隔开,该参数当bkType为-1时有效 |
返回:array
### `stocksofZtss(market_type, returntype)`
得到终止上市和暂停上市中的指定股票类型
| 参数 | 类型 | 说明 |
| ------------- | ---- | ---------------- |
| `market_type` | int | 整数,市场类型; |
| `returntype` | int | 整数,返回类型; |
返回:array
### `stockSTforecast(stock_id, end_t, n)`
指定日股票风险预警,基于公告标题进行预测。
| 参数 | 类型 | 说明 |
| ---------- | -------- | ---------------- |
| `stock_id` | string | 字符串。股票代码 |
| `end_t` | datetime | 日期。指定日 |
| `n` | any | 整数。前N天 |
返回:void
### `stockSwIndustryIdLv1()`
所属申万一级行业代码,该函数与系统设置的股票、时间相关。可取历史的申万一级行业分类的代码。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),"SZ000002");
setsysparam(pn_date(),inttodate(20121010));
R:= StockSWIndustryIdLv1 ();
RestoreSystemParameters(ov);
Return R;
```
### `stockSwIndustryIdLv2()`
所属申万二级行业代码,该函数与系统设置的股票、时间相关。可取历史的申万二级行业分类的代码。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),"SZ000002");
setsysparam(pn_date(),inttodate(20121010));
R:= StockSWIndustryIdLv2();
RestoreSystemParameters(ov);
Return R;
```
### `stockSwIndustryIdLv3()`
所属申万三级行业代码,该函数与系统设置的股票、时间相关。可取历史的申万三级行业分类的代码。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),"SZ000002");
setsysparam(pn_date(),inttodate(20121010));
R:= StockSWIndustryIdLv3();
RestoreSystemParameters(ov);
Return R;
```
### `stockSwIndustryNameLv1()`
所属申万一级行业,该函数与系统设置的股票、时间相关。可取历史的申万一级行业分类。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),"SZ000002");
setsysparam(pn_date(),inttodate(20121010));
R:= StockSWIndustryNameLv1 ();
RestoreSystemParameters(ov);
Return R;
```
### `stockSwIndustryNameLv12014()`
返回当前股票的申万行业名称,与当前股票pn_stock(),当前时间pn_date()相关。
返回:string
### `stockSwIndustryNameLv2()`
所属申万二级行业,该函数与系统设置的股票、时间相关。可取历史的申万二级行业分类。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),"SZ000002");
setsysparam(pn_date(),inttodate(20121010));
R:= StockSWIndustryNameLv2();
RestoreSystemParameters(ov);
Return R;
```
### `stockSwIndustryNameLv3()`
所属申万三级行业,该函数与系统设置的股票、时间相关。可取历史的申万三级行业分类。
返回:string
#### 示例
```tsl
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),"SZ000002");
setsysparam(pn_date(),inttodate(20121010));
R:= StockSWIndustryNameLv2();
RestoreSystemParameters(ov);
Return R;
```
### `stockTrueId(stock_id)`
将6位字符串的证券代码转化为带有市场前缀的天软标准代码。 转化规则:在6位字符串代码前添加“SZ”、“SH”、“OF”、“BD”、“NE”等市场前缀,转为标准天软代码。注意,添加市场顺序按照前面给定,先判断是否为深交所代码、再判断上交所、基金、银行间、新三板。比如“000001”,转为标准代码则为“SZ000001”。
| 参数 | 类型 | 说明 |
| ---------- | ------ | --------------------- |
| `stock_id` | string | 字符串,6位的证券代码 |
返回:string
### `stockTrueIdToId(stock_id)`
将天软的以SH、SZ开头的代码转化为6位字符串的证券代码,SH600718->600718
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:string
### `stockTrueIdToId2(stock_id)`
将天软的以SH、SZ开头的代码转化为6位字符串的证券代码+ '.SS';例SH600718->600718.SSSZ000002->000002.SZ。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:string
### `stockTrueIdToId3(stock_id)`
把天软标准代码开头的SH替换为02、SZ替换为01如SH600718->02600718。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:string
### `stockTrueIdToId4(stock_id)`
将形如600718.SS,后缀为.SS的代码转化成天软的标准代码,如SH600718。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:string
### `stockTrueIdToId5(stock_id)`
SH600718->600718.SS
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:string
### `stockType(stock_id)`
获得股票的类型
| 参数 | 类型 | 说明 |
| ---------- | ------ | -------------- |
| `stock_id` | string | 字符串,股票ID |
返回:int
### `stockTypeArr(dtype)`
证券类型分类。
| 参数 | 类型 | 说明 |
| ------- | ---- | ------------------------- |
| `dtype` | int | 整数。证券类型,取值如下: |
返回:array
### `stockZhbl()`
股票转换比例,与系统参数(证券代码)相关。
返回:float
#### 示例
```tsl
SetSysParam(pn_stock(),"SH689009");
return StockZHBL();
```
### `swIndexName(index_id)`
由申万行业代码得到申万行业名称。
| 参数 | 类型 | 说明 |
| ---------- | ------ | -------------------- |
| `index_id` | string | 字符串。申万行业代码 |
返回:string
### `swIndexNamebyDate(sw_index, end_t)`
获取指定日某申万行业的行业名称,与当前股票pn_stock(),当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ---------- | -------- | ---------------- |
| `sw_index` | string | 证券类型; |
| `end_t` | datetime | 日期类型,指定日 |
返回:string
### `swIndustryName(sw_index_id)`
指定申万行业指数名称,格式为:“申万”+行业名称。
| 参数 | 类型 | 说明 |
| ------------- | ------ | ------------ |
| `sw_index_id` | string | 申万指数代码 |
返回:string
### `tsSecurityIdToWindId(stock_id)`
得到天软代码-->Wind代码,与当前时间pn_date()相关。
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------- |
| `stock_id` | string | 字符串,证券代码 |
返回:string
### `stockProfitforecast(reporte_date, _type)`
在公告出来之前对该报告期的业绩进行预警,预警的类型有所有、预亏、预盈、预升、预降、预平、预警、减亏、减增,这个函数和证券代码有关。Boolean。1表示预警的事件会发生,0表示预警的事件不会发生。
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `reporte_date` | Integer | |
| `_type` | Integer | |
返回:Integer