選股中心發生資料長度不夠計算

  •   22 
  • 最後發表   kening  2021 七月 29
kening 發文於   2021/07/23

請教小幫手,兩個問題,感謝

我寫了一個函數很簡單只有一行

ret = CloseD(252);

以這個選股失敗清單為例,

1. 艾姆勒這檔股票最久有2016的資料,為何會撈不到? (這清單也很多股票資料應該不短才是)

2. 上市櫃時間不長的股票,有沒有辦法無法取得CloseD(252)時可以略過,而不要跳失敗?

例如

if CloseD(252) == 0 then

   value1 = CloseD;

或者有什麼語法可以知道這檔股票就是沒這麼久的資料

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/07/29

Hello kening,

 

1.選股中心只有提供上市櫃的資訊,艾姆勒的上市櫃發行日是 2020/08/26。

  另外ret = 1是特殊語法,且選股中心只有日頻率或以上。

 

2.建議您可以使用 GetFieldStartOffset 來判斷資料長度是否足夠。

 

選股腳本修改後會像是:

if GetFieldStartOffset("Close") >= 252 then begin

    ret = 1;

    outputField1(Close[252]);

    end;

這樣就不會出現有錯誤的訊息。

 

另外補充,小幫手回覆的時候會從最後面開始回覆(較早發問的先回覆)。

再加上最近居家後發問的人數變多,所以回覆也會慢些。

建議您發問後多等一陣子,如果回文的話會把文章往前推,導致小幫手更晚看到。

感謝。

kening 發文於   2021/07/26

拜託一下小幫手

發表回覆
Close