寫的程式,爲什麽當天數據無法出現呢?

  •   54 
  • 最後發表   拿鐵  2021 十二月 23
拿鐵 發文於   2021/12/22

value1 = GetField("估計量");

value2 = GetField("Volume");

value3 = GetField("當日沖銷張數", "D");

 

plot1 (value1,"預估量");

 

plot2 (value2,"成交量");

 

plot3 (value3,"單沖量");

 

 

以上是程式,請問是哪裏錯了。。。

XQ小幫手 發文於   2021/12/23

Hello 拿鐵,

 

因為當日沖銷張數要到晚上8:30以後才會更新,在有資訊以前都不會畫。

您可以測試把 value3 和 plot3 這兩行註解起來的話 plot1 跟 plot2 當日的資訊就可以正常畫出。

一種解決方法是使用 GetFieldDate 來判斷當日的當日沖銷張數資訊是否有更新,若沒有的話就取用昨日的值,這樣就可以正常畫出:

value1 = GetField("估計量");

value2 = GetField("Volume");

if getfielddate("當日沖銷張數", "D") <> getfielddate("Date") then value3 = GetField("當日沖銷張數", "D")[1]

else value3 = GetField("當日沖銷張數", "D");

 

plot1 (value1,"預估量");

plot2 (value2,"成交量");

plot3 (value3,"單沖量");

發表回覆
Close