請教小幫手,兩個問題,感謝
我寫了一個函數很簡單只有一行
ret = CloseD(252);
以這個選股失敗清單為例,
1. 艾姆勒這檔股票最久有2016的資料,為何會撈不到? (這清單也很多股票資料應該不短才是)
2. 上市櫃時間不長的股票,有沒有辦法無法取得CloseD(252)時可以略過,而不要跳失敗?
例如
if CloseD(252) == 0 then
value1 = CloseD;
或者有什麼語法可以知道這檔股票就是沒這麼久的資料

請教小幫手,兩個問題,感謝
我寫了一個函數很簡單只有一行
ret = CloseD(252);
以這個選股失敗清單為例,
1. 艾姆勒這檔股票最久有2016的資料,為何會撈不到? (這清單也很多股票資料應該不短才是)
2. 上市櫃時間不長的股票,有沒有辦法無法取得CloseD(252)時可以略過,而不要跳失敗?
例如
if CloseD(252) == 0 then
value1 = CloseD;
或者有什麼語法可以知道這檔股票就是沒這麼久的資料

拜託一下小幫手
Hello kening,
1.選股中心只有提供上市櫃的資訊,艾姆勒的上市櫃發行日是 2020/08/26。
另外ret = 1是特殊語法,且選股中心只有日頻率或以上。
2.建議您可以使用 GetFieldStartOffset 來判斷資料長度是否足夠。
選股腳本修改後會像是:
if GetFieldStartOffset("Close") >= 252 then begin
ret = 1;
outputField1(Close[252]);
end;
這樣就不會出現有錯誤的訊息。
另外補充,小幫手回覆的時候會從最後面開始回覆(較早發問的先回覆)。
再加上最近居家後發問的人數變多,所以回覆也會慢些。
建議您發問後多等一陣子,如果回文的話會把文章往前推,導致小幫手更晚看到。
感謝。
2 評論