A:可以将周期设置为季线,获取每个季度的最后一个交易日,再通过这个日期,获得当季的第一个日期。范例如下:
begt:=20150101T;
endt:=20161231T;
setsysparam(pn_cycle(),cy_quarter());
dateArr:=MarketTradeDayQk(begt,endt);
r:=array();
for nI:=0 to length(dateArr)-1 do
begin
day:=dateArr[nI];
r[nI]:=StartOfTheQuarter(day);
end;
return r;