語法疑問

  •   64 
  • 最後發表   大師  2022 十二月 07
大師 發文於   2022/12/06

有個疑問,

在寫選股的語法時,發現一個很奇怪的問題 

以下的語法在輸出時,跑出來的數值竟然全部都一樣

EPSY=EPSY[1]=EPSY[2]=EPSY[3]

為什麼會這樣呢??

************************************************************
var:EPSY(0);
EPSY=GetField("EPS","Y");

setoutputname1("2021EPS");
outputfield1(EPSY);

setoutputname2("2020EPS");
outputfield2(EPSY[1]);

setoutputname3("2019EPS");
outputfield3(EPSY[2]);

setoutputname4("2018EPS");
outputfield4(EPSY[3]);

XQ小幫手 發文於   2022/12/07

Hello 大師,

 

變數的頻率是跟著執行頻率的。

所以如果您的執行頻率是日的話,[1]取得的就會是昨日的資訊。

 

舉例來說,執行頻率為日的話:

var:EPSY(0);

EPSY=GetField("EPS","Y");

 

EPSY[1]會是昨日的 年 EPS。

GetField("EPS","Y")[1] 才會是去年的 EPS。

發表回覆
Close