請問為何內部人持股比例 (月)與 董監事持股比例(月)無法在”警示 “分K中叫出運用???會有錯誤

  •   137 
  • 最後發表   eeee  2023 七月 18
eeee 發文於   2023/07/11

1.請問為何內部人持股比例 () 董監事持股比例()無法在警示K中叫出運用???會有錯誤

2.要如何修正???

 

 

value9 = GetField("董監持股佔股本比例","M");

Value10 = GetField("投信持股比例","D")[1];

Value11 = GetField("外資持股比例","D")[1];

 

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

Hello eeee,

 

這是因為當月的資料尚未更新時,使用GetField("董監持股佔股本比例","M")取得當月資料會出錯。

和投信持股比例等資訊一樣,建議您可以改為 GetField("董監持股佔股本比例","M")[1] 取上一期的資料。

eeee 發文於   2023/07/14

1.那請問內部人持股比例也是同樣問題嗎??

2.那請問一下內部人持股比例(月)與董監持股比例(月),上述兩者更新時間為何時??

XQ小幫手 發文於   2023/07/18

Hello eeee,

 

1. 是的。

 

2. 兩者公布的時間並不一定,但都是在月中以前公布。

所以您用在即時的狀態應該要取最近一期已公布的值。 (可能會需要跨兩期,若上個月的也還沒公布的話)

您可以使用 getfielddate 來判斷 (因為在還沒公佈資料時對應的 getfielddate 會為0),舉例來說:

if GetFieldDate("內部人持股比例", "M")[1] <> 0 then begin

    value1 = GetField("內部人持股比例", "M")[1];

    end

else if GetFieldDate("內部人持股比例", "M")[2] <> 0 then begin

    value1 = GetField("內部人持股比例", "M")[2];

    end;

發表回覆
Close