A:天软对基金的收益率衍生数据比较全面,如日线,周线,年线等等,更多可参考天软数据字典中的基金扩展表FAQ:
基金扩展
取数接口也比较统一,如常用的日线与周线等,都可通过模型FundNAQk(BegT,EndT,Cy)获取。
用法的详细描述可参考:FAQ:
FundNAQk
需求实现:下载指定板块的基金的周线与日线收益率数据,并存放到本地excel文件中
实现分析:由于基金数据的长度与基金运作时间相关,所以各基金数据的量长短不一,为了取数方便,本案例中设置为一个基金存放一个excel ,然后不同周期的数据放存到不同的sheet中
此种方式代码简单,过程清晰易懂,且运行起来过程流畅,若中间出现中断,所以也可以控制基金样本进行继续操作。
用户可根据自己的需求调整各步骤中的参数。
实现如下:
begt:=20100101T;
endt:=20240816T;
LJ:="E:\\test\\基金收益率\\";
stocks:=getbk("ETF");
for i,fundid in stocks do
begin
setsysparam(pn_stock(),fundid);
tweek:= FundNAQk(BegT,EndT,Cy_week());
tday:= FundNAQk(BegT,EndT,Cy_day());
eName:=LJ+fundid+".xlsx";
r1:=rdo2 exportfile2(ftXLS(),'',eName,tweek,1,0,"week");
r2:=rdo2 exportfile2(ftXLS(),'',eName,tday,1,0,"day");
echo "基金:",fundid," 数据下载:",r1," ",r2;
end
return "下载完成";
下载效果:
excel中存放了两个sheet的数据:
