Shares_NYear
简述
T0+N股本,获取T0日往后推移N年的股本,T0日为股票上市的第一个交易日,与系统证券pn_stock()有关。
Shares_NYear(NumberOfYears:Integer;ReturnField:Function):Real
名称 | 类型 | 说明 |
---|
NumberOfYears | Integer | 整数类型,推移年数,N年 |
ReturnField | Function | 整型,股本类型
显示名 |
取值 |
总股本 |
SSS_TotalSharesField() |
发起人股 |
SSS_SSharesField() |
国家股 |
SSS_SOSharesField() |
境内法人股 |
SSS_DSSharesField() |
外资法人股 |
SSS_FLSharesField() |
自然人法人股 |
SSS_NPSharesField() |
筹集法人股 |
SSS_PPSharesField() |
内部职工股 |
SSS_StuffSharesField() |
转配股 |
SSS_CPSharesField() |
流通股 |
SSS_NSharesField() |
流通A股 |
SSS_ANSharesField() |
B股 |
SSS_BNSharesField() |
H股 |
SSS_HNSharesField() |
|
返回 | Real | 实数 |
(1)获取股票上市的年份Y;
(2)RDate =(Y+N)*10000+1231,N为NumberOfYears的绝对值;
(3)若股票在RDate日已上市,则返回此时的股本数量;
(4)若股票在RDate日未上市,当返回类型为总股本、流通A股、流通股或流通B股时,返回截止RDate日流通A(B)股 - 截止T0日流通A(B)股;否则返回相应股本。
//计算万科A的T0+5年总股本。
ov:=BackUpSystemParameters();
setsysparam(pn_stock(),'SZ000002');
v:=Shares_NYear(5,SSS_TotalSharesField());
RestoreSystemParameters(ov);
return v;
//结果:317047649