CaculateFundIndex
简述
股票指数计算
CaculateFundIndex(FundArr:Array;basevalue:Real;BegT:TDateTime;EndT: TDateTime;RateType:Integer;bonusInfection:Boolean;NewStockToIndex:Integer;ReturnMethod:Integer):TableArray
| 名称 | 类型 | 说明 |
|---|
| FundArr | Array | 一维字符串数组,基金列表 |
| BaseValue | Real | 实数,基准值 |
| BegT | TDateTime | 日期型时间,开始日期 |
| EndT | TDateTime | 日期型时间,截止日期 |
| RateType | Integer | 用户自定义,组合比例确定方法,含义如下表:
|
显示名 |
值 | |
总股本加权 |
0 | |
流通股本加权 |
1 | |
等权重 |
4 | |
等股数 |
5 | |
流通市值平方根加权 |
6 | |
总市值平方根加权 |
7 |
|
| bonusInfection | Boolean | 布尔类型,是否红利影响指数运算 |
| NewStockToIndex | Integer | 整数,新股上市计入指数日 |
| ReturnMethod | Integer | 用户自定义,返回类型,含义如下表:
|
| 返回 | TableArray | 股票指数计算 |
Return CaculateFundIndex(
array("SH500001","SH500002","SH500003"),
1.59,
inttodate(20120618),
inttodate(20120926),
1,true,3,1);
//结果:
