11 KiB
金融 / 股票 / 基本情况 / 基本情况
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();