value1 = GetField("估計量");
value2 = GetField("Volume");
value3 = GetField("當日沖銷張數", "D");
plot1 (value1,"預估量");
plot2 (value2,"成交量");
plot3 (value3,"單沖量");
以上是程式,請問是哪裏錯了。。。
value1 = GetField("估計量");
value2 = GetField("Volume");
value3 = GetField("當日沖銷張數", "D");
plot1 (value1,"預估量");
plot2 (value2,"成交量");
plot3 (value3,"單沖量");
以上是程式,請問是哪裏錯了。。。
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,"單沖量");
1 評論