以XScript編輯器寫一選股腳本如下:
SetBarFreq("W");
input: N(52,"計算週數");
value1 = high;
value2 = highest(high,N);
value3 = IFF(value1 = value2, 1, 0);
value4 = barslast(high < periodHigh(N));
ret = 1;
outputfield(1,value1,2,"當週最高價");
outputfield(2,value2,2,"52週最高價");
outputfield(3,value3,0,"是否創高");
outputfield(4,value4,0,"發生週數");
以該選股腳本執行選股後發現:
日期選擇最新執行時 當週及52週最高價為2021/3/19當週資料,
但若選擇歷史日期時,得到的資料為前一週的資料:
如日期選為2021/3/12時,實際當週及52週最高價為2021/3/5該週的資料;
日期選為2020/12/18時,實際當週及52週最高價為2020/12/11該週的資料;
請問要怎做才能選擇歷史日期時,得到的為當週的資料?
謝謝



2 評論