StocksClose_Common
简述
板块指定日市值(修正)。计算过程中,根据GetListedStock来判断是否剔除EndT时点未上市的个股。对于未上市的个股,则取上市首日的市值。
StocksClose_Common
(StockArr:Array,EndT:TDateTime, RightType:Int, GetListedStock: boolean)
:Float
StockArr:一组股票
EndT:截止日期
RightType:市值类型,具体取值如下:
GetListedStock:布尔类型,Ture则剔除指定日未上市股票,False则不剔除。
返回:实数。
参考
StocksClose
范例:
//返回沪深300板块2011年10月10日的总市值
范例1:
//计算沪深300板块总市值
stks:= getbkbydate('SH000300',inttodate(20111010));
EndT := inttodate(20111010);
return StocksClose_Common(stks,EndT,0,0);
//结果是:1783932399.03
范例2:
//剔除指定日未上市股票后的板块总市值
stks:= getbkbydate('SH000300',inttodate(20111010));
EndT := inttodate(20111010);
return StocksClose_Common(stks,EndT,0,1);
//结果是:1783932399.03