投信成本
- 1.2K
- 最後發表 chun0712 2018 五月 30
小幫手,投信成本計算問題還是請你幫我查看,另外我想請問如果我想寫以下計算方式,有兩部分請幫我確認:
1.GetField("投信持股") 這個指令它的原始設定週期是多少? 這個在函數那並沒有說明,是否我要自己設定週期?
如:value1=(GetField("投信持股"),120),如果我沒有特別設定,是否為系統自動抓取長期累計的資料?
因為 close=當日收盤價,close[1]=前一日收盤價
2.能否幫我檢查下方內容有哪邊有誤,因為函數那邊都沒有寫週期設定.
//(前一日庫存*前一日持股成本+當日買進張數*當日收盤價-當日賣出張數*前一日持股成本)/當日持股總數
value1=GetField("投信持股")[1];//前一日庫存
value2=GetField("投信成本")[1];//前一日持股成本
value3=GetField("投信買張"); //當日買進張數
value4=close; //當日收盤價
value5=GetField("投信賣張"); //當日賣出張數
value6=GetField("投信持股"); //當日持股總數
condition1=(value1*value2+value3*value4-value5*value2)/value6;
Hi chun0712,
Q1. GetField("投信持股") 這個指令它的原始設定週期是多少? 這個在函數那並沒有說明,是否我要自己設定週期?
Ans1. 若您沒有指定資料頻率(猜想應該是您所說的週期),則會以您選股策略所設的資料頻率為準;當然也可以自己設頻率ex:GetField("投信持股","D")、GetField("投信持股","W")、GetField("投信持股","M")。
此函數在可用頻率有做說明,支援:日、週、月。
此函數有說明計算公式為:累加長期投信買賣超張數。週以上頻率,是取期底值。
Q2. 能否幫我檢查下方內容有哪邊有誤,因為函數那邊都沒有寫週期設定.
Ans2. 此問題同第一題的資料頻率相關設定,故您可以試試在XS函數搜尋網頁,搜尋相關欄位的"可用頻率",應該可以解決此問題,謝謝。
P.S. 選股策略執行的資料頻率如下圖

5 評論