您好,想請教一下,我今天寫了一個選股邏輯,發現程式內容會影響Closed(1)取出來的數值,提供程式碼如下:
input: DayLength(20);
//Value2 = Average(GetField("SharesUnderCentralCustody"),DayLength); //計算DatLen集保張數的平均值
SetOutputName1("股價1日前價格");
OutputField1(closed(1));
ret =1;
第一筆台泥輸出前一日價格是46元沒有問題(5/21收盤價)
但是當我將第二行註解拿掉,重新編譯過並且執行之後
台泥的前一日收盤價格變成45.65元(5/17收盤價)
想請問一下這個狀況為什麼會發生,該如何解決呢,感謝!

2 評論