請問小幫手, 以下是選股腳本的source code ,
內容大致是用 input 給一個指定日期,得到指定日期的 Kbar (在日K上 的第 n 個位置),
再用指定日期 (Kbar 位置) 做後續運算,
我測試了兩個指定日期 , 分別是 20161124 (fig.1) 和 20150904(fig.2) ,
發現離今天較近日期(20161124) 的測試結果是比較沒問題的,
而測試離今天較遠日期(20150904) 的結果 , 數據 D[1] D[2] D[3] 的後兩位數幾乎都是零 , 明顯異常
請問是不是我哪邊搞錯了?
//------- Source code ------
setbarfreq("D");
input : Start_Date(0,"Start Date");
variable : Kbar(0);
Kbar=getbaroffset(Start_Date);
variable : i(0),j(0),k(0);
array : B[3,10](0);
array : D[3](0);
for i=1 to 3
begin
for j=0 to 9
begin
B[i,(j+1)]=volume[(i*j)+Kbar];
end;
end;
for i=1 to 3
begin
for j=1 to 10
begin
D[i]=D[i]+B[i,j];
end;
end;
if D[1]>D[2] and D[2]>D[3] then ret=1;
outputfield(1,D[1],"D[1]");
outputfield(2,D[2],"D[2]");
outputfield(3,D[3],"D[3]");
//------- Source code END------



8 評論