不好意思
我想詢問
我同時把 value1= getFieldDate("累計每股盈餘(發佈值)", "Q"),"time");
放在指標跟選股中心裡
可是選股中心的出來的值是20251201 指標出現的值是20250901
請問為什麼會這樣呢?
有辦法讓指標裡的數據跟選股中心一樣嗎?
不好意思
我想詢問
我同時把 value1= getFieldDate("累計每股盈餘(發佈值)", "Q"),"time");
放在指標跟選股中心裡
可是選股中心的出來的值是20251201 指標出現的值是20250901
請問為什麼會這樣呢?
有辦法讓指標裡的數據跟選股中心一樣嗎?
(1)value1= getFieldDate("累計每股盈餘(發佈值)", "Q"),"time");這個陳述式是錯誤的,應改成value1= getFieldDate("累計每股盈餘(發佈值)", "Q");
(2)getFieldDate("累計每股盈餘(發佈值)", "Q")會顯示最新的季資料。在季頻率之下,由於本季資料尚未更新,因此指標腳本執行後會顯示0(而非你說的20250901),但上季的日期,顯示是20251201。選股腳本會在當季無資料時自動對位抓上季的日期,亦即20251201。我這邊測試的選股及指標腳本都是20251201。
謝謝教授百忙之中回復
只是我的指標那邊還是顯示20250901耶
不明白哪裡錯了

//////////////預估未來四季eps
value1=summation(getField("月營收", "M"),12);
value2=summation(getField("月營收", "M")[12],12); //e
value3=(value1-value2)/value2*100; //近12月月營收年增率 %
value4=summation(getField("稅後淨利率", "Q"),4)/4; ///近四季淨利率 %
value6=getField("加權平均股數", "Q"); //百萬股
value11=getField("每股稅後淨利(元)", "Q");
//已知四季
value10=summation(getField("每股稅後淨利(元)", "Q"),4);
//假設目前營收 營收年成長會持續一整年
value5=value1*(1+ value3/100); //先計算未來一年的營收e
value7=value5*value4/100; //未來一年稅後淨利e
value8=value7*100/value6;
///預估今年全年eps
var:mm(0);
mm=month(getFieldDate("月營收", "M")); //2
value13=getField("月營收", "M")[mm];
value14=summation(getField("月營收", "M")[mm],12); //去年全年營收
value15=getField("累計營收年增率", "M");
value16=value14*(1+value15/100)*value4/100; //預估今年淨利
value17=value16*100/value6; //預估今年eps
//eps 成長幅度
value20=getField("每股稅後淨利(元)", "Q");
value21=getField("每股稅後淨利(元)", "Q")[4];
value22=(value20-value21)/value21*100;
//本益比
value25=close/value10;
value26=close/value17;
value27=close/value8;
value28=average(getField("本益比", "D"),60);
value30=value28*value10;
value31=value28* value17;
value32=value28*value8;
plot8(getFieldDate("累計每股盈餘(發佈值)", "Q"),"time");
3 評論