根據 2020-01-14公告, 逐筆洗價執行頻率是 "每一秒內" 的洗價速度.

1. 請問不同的執行頻率準確來說, 是一秒執行幾次呢?
2. 如果頻率過高, 腳本執行速度跟不上, 來不及執行的部分, 是否會跳過呢?
3. 如果因為頻率過高, 造成CPU負載過大, 是否也會影響其他腳本的正常執行?
會問這些問題主要是因為,
最近在用策略雷達時遇到以下狀況:
有以下兩個腳本同時運行在電腦上:
- 腳本A - 每分鐘執行一次
- 腳本B - k棒內觸發多次, 逐筆洗價
實際運行時, 腳本A的第0分鐘K棒形成時, 似乎被跳過執行了:
推測是腳本B使CPU負載過大, 導致腳本A以下程式區段沒有被執行到
(只有第0分鐘會觸發)

結果lastDayClose 還是設成前天收盤價,
導致使用此變數的程式邏輯計算錯誤,
在奇怪的地方買入或賣出, 造成損失.
1 評論