Q:如何提取指定日还在运作的普通股票型基金
A:FundOperateFundsbyBkname函数可判断基金在指定日是否上市与清算,可采用该函数进行筛选
实现代码:
bks:='股票型';
endt:=20200101T;
stock1:=FundOperateFundsbyBkname(bks,endt); //从现有的“股票型”基金中去掉指定日还未上市的
//从已退市基金中筛选出指定日还在运作的,且投资风格属于“股票型”的基金
stock2:=FundOperateFundsbyBkname("已退市基金",endt);
stock2:= sselect thisrow from stock2 where spec(base(302014),thisrow) in str2array(bks) end;
return stock1 union2 stock2;//两种合并,返回指定投资风格在指定日的还在运作的基金集合