Once(GetInfo("IsRealTime")=1 and GetField("成交量", "Tick")<>0 and CurrentTime>=090000) begin
Rec_O=GetField("開盤價", "D");
Rec_I=GetField("參考價", "D");
Alert("Rec_O",Rec_O,"Rec_I",Rec_I," s_in=",MaxList(Rec_O,Rec_I)*(1+0.01*p1),"數量",Floor(amount*10/Close)," 估_停損價=",MaxList(Rec_O,Rec_I)*(1+0.01*LossP)," 估_停利價=",MaxList(Rec_O,Rec_I)*(1+0.01*p1)*(1-0.01*FixedP));
end;
使用上述的語法來取得當日的開盤價價格,可是發現所取得的價格資料與實際的開盤價格(測試時間是2024/09/10),兩者並不相符
(例如2024/09/10的3017的開盤價應為548,2353的開盤價應為41.65)
印象中在改版之前,程式碼沒有變更也是採用這樣寫,不曉得問題出在哪邊 ? 會不會是版本更新到7.14.01之後才變成這樣? 又或是程式碼更怎麼做更改修正?


4 評論