在手動回測時,我需要找出特定日期所對應的財報,這個函數類似getbaroffset不過是找出多少期數前
的,但是在跑的時候Q1Q3都可以正常找出來,Q2Q4就不行了,不知道為什麼.自製函數如下
input:dateone(numericsimple);
var:DD1(0),DD2(0),DD3(0),counters(0);
DD1=(fracportion((floor(dateone/100))/100))*100;
DD2=floor((DD1-0.5)/3)+1;
DD3=floor(dateone/10000)*10000+DD2*3*100+1;
for counters = 0 to 100
begin
if DD3 = GetFielddate("資產總額", "Q")[counters]
then break;
counters = counters+1;
end;
datetoquarter = counters;
另外更希望能簡化成像GetField("股價淨值比", "D")[20210105]就能找出財報上的數據
6 評論