IndexBacktesing_UnpdateStockShares 复制链接
简述
指数计算-股本数据-股票更新(结合股本有效日)
目的:1、主要是减少股本数据的提取
2、用于每日股本加权方式的计算
特性:
结合股本结构表的股本数据更新接口
假设所有的股本数据的变动,都依赖 股本结构 16 (以A股为例)
约定:
3、先适配A股
4、与 PN_ChangedDateMode系统参数相关,见StockShareDate。且假设前后一致。
效用: 全A 2年 10s.
IndexBacktesing_UnpdateStockShares(StockTable:Array;Endt:Date;SharesType:UserDefine):array;
名称 类型 说明 StockTable Array 二维字符串数组,一维字符串数组 Endt Date 日期,截止日 SharesType UserDefine 用户自定义,股本类型
显示名
取值
自由流通股本(分级靠档)
104
流通股本(分级靠档)
103
自由流通股本
4
流通股本
3
总股本
2
流通股本(中证专用)
1
自由流通股本CE(中证专用)
0
返回 array array, 指数计算-股本数据-股票更新(结合股本有效日)
stks := `array('代码':getbkbydate('SH000985',today()));
mtic;
for day := 20200101T to 20230201T do
begin
IndexBacktesing_UnpdateStockShares(stks,day,3);
end
echo mtoc;
return stks;
//结果: