您好, 我用 value1 = GetField("除息日期");抓除息日,再用value2 = GetBarOffset(Value1);//除息日距今的K棒數,但outputfield出來的結果,除息日是對的,但是K棒數是錯的。
請問為什麼會這樣?
XS程式碼如下:
settotalBar(300);
value1 = GetField("除息日期");
value2 = GetBarOffset(Value1);//除息日距今的K棒數
value3 = O[value2]; //除息日開盤價
value4 = value2+1; //除息前一日距今的K棒數
value5 = C[value4];// 除息前收盤價
value6 = (value3-value5)/value5*100;
if C>0 then ret=1;
OutputField1(Value1, "除息日期");
OutputField2(Value2, "除息日距今的K棒數");
outputField3(value3,"除息日開盤價");
outputField4(value4,"除息前一日距今的K棒數");
outputField5(value5,"除息前收盤價");
outputField6(value6,"除息日與前一日差福");
選股結果如附檔,再麻煩了,謝謝。
2 評論