天软金融分析.NET函数大全 > 金融函数 > 金融工程 > 指数研究

ManyBksKLine    

简述
计算BKNames中各个板块(即股票组合)的复合指数,其中这里不调整样本
定义
ManyBksKLine(BKNames:String;IndexName:String;FirstValue:Intger;BegT:TDateTime;EndT:TDateTime;RateType:Integer;bonusInfection:Boolean;NewStockToIndex:Intger;ShowCycleName:String;ShowType:Integer):TableArray
参数
名称类型说明
BKNamesString字符串,板块名称,以分号分割
IndexNameString字符串,指数代码
FirstValueIntger用户自定义,开始日指数取值,含义如下表:
显示名
指数首日收盘 -1
取1000点 1000
BegTTDateTime日期型时间,开始时间
EndTTDateTime日期型时间,截止时间
RateTypeInteger用户自定义,计算方法,含义如下表:
显示名
总市值加权 0
流通市值权 1
总股本加权 2
流通股本加权 3
等权重 4
等股数 5
流通市值平方根加权 6
总市值平方根加权 7
bonusInfectionBoolean布尔类型,是否考虑分红
NewStockToIndexIntger整数,新股计入指数日
ShowCycleNameString字符串,显示周期
ShowTypeInteger用户自定义,返回类型,含义如下表:
显示名
图形 0
数据 1
返回TableArray返回BKNames中各个板块的复合指数
  • 范例

     return ManyBksKLine("上证A股;沪深300",

    "SH000001",

    -1,

    inttodate(20120818),

    inttodate(20120926),

    0,true,2,cy_Day(),1);

    //结果:
相关