以 2020/3/17 的 博智(8155)為例:
第一張圖的左邊和右邊,分別是二個策略(雷達策略均指定為2分K) 印出來的log, 可以看到
current time(當時的真實時間) 均是 9:08:01
k time (讀取的K檔時間) 均是 9:06:00
均使用getfield("close","D);,發現 策略(左)為:147,策略(右)為:146

去比對博智當時的成交值,發現在09:07:46 ~ 09:08:11 之間的成交值都是146.5,意思說,使用者預期的值應該是146.5
(如果在高頻(2分K)的策略下,使用跨頻的getfield("close","D") 的認知沒錯誤的話)

同時會看到我log的最後一行
策略(左) K Daily Volume:196 ,策略(右), K Daily Volume:348 二個均也是不一致,且不正確,
二個策略均同時使用GetField("Volume","D"); 來取得當日累計交易量。
感覺上述問題跟beta版遇到的情況很像(在新法 有些語法在高頻交易時會出錯), 可參照下列連結:
目前這種錯誤,感覺是升級後才造成的,再煩請協助處理。

3 評論