|
回覆: [問題]
引用: 最初由 paulmako 發表
奇狐 SPLIT (N) 與 SPLITDATA (N) 的使用問題:
我在個股 (例:台積電) 日線中寫程式去抓個股過去五年的權息資料, SPLIT(0) ~ SPLIT(4) 可以順利抓到個股過去 5 次的股票股利, 但抓不到現金股利.
另外使用 SPLITDATA (0)~SPLITDATA(4) 或 SPLITDATA(-1)~SPLIT(-4)去抓個股的權息資料, 結果都是 0
程式碼為: (以台積電為例)
A1:SPLIT(0); 結果為今年股票股利
A2:SPLIT(1); 結果為前一年股票股利
A3:SPLIT(2); 結果為前二年股票股利
A4:SPLIT(3); 結果為前三年股票股利
A5:SPLIT(4); 結果為前四年股票股利
B1:SPLITDATA(0); 結果為 0
B2:SPLITDATA(1); 結果為 0
B3:SPLIRDATA(4); 結果為 0
B4:SPLITDATA(-1); 結果為 0
B5:SPLITDATA(-4); 結果為 0
另外是否可以用 REF(SPLITDATA(1), 1) 來抓前一年的股票股利資料?
煩請釋疑答覆
感恩
李文進
SPLITDATA(N) 求得的為數列
若十字游標沒有開, 且最末根沒除權則得到的都會是0
將十字游標移到有除權記號處, 就會有該次資料被顯示
引用之前除權的資料, 範例如下:(以股票股利為例)
CK:=SPLITDATA(0); //是否有除權(1.是,0否)
之前第1次股票股利:ref(SPLITDATA(1),SUMBARS(CK,1)-1) PRECISION4;
之前第2次股票股利:ref(SPLITDATA(1),SUMBARS(CK,2)-1) PRECISION4;
之前第3次股票股利:ref(SPLITDATA(1),SUMBARS(CK,3)-1) PRECISION4;
|