getfield問題

  •   81 
  • 最後發表   大寬  2023 四月 22
大寬 發文於   2023/04/20

請問 為什麼加入  value13 = getfield("現金股利"); 和 value14 = getField("股票股利"); 後,程式無法找出結果,但去掉這兩列後,又可正常執行?謝謝!

settotalBar(365);

value1 = getfield("除息日期");

value2 = getBarOffset(value1);

value10 = close[value2];

value11 = average(close[value2],60);

value12 = close[value2+1];

value13 = getfield("現金股利");

value14 = getField("股票股利");

ret=1;

outputField(1,value1,0,"除息日");outputField(2,-value2,0,"過除日");outputField(3,value10,2,"除日收價");outputField(4,value11,2,"除日SMA60");outputField(5,value12,2,"除日前一收價");outputField(6,value13,2,"現金股利");outputField(7,value14,2,"股票股利");

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

 Hello 大寬,

 

小幫手推測您使用的執行頻率應該是日頻率。

現金股利股票股利 這兩個欄位是年頻率,如果要使用在日頻率上的話需要指定頻率。(ex. getfield("現金股利", "Y"))

 

大寬 發文於   2023/04/22

謝謝!

 

發表回覆
Close