小幫手你好:
2/21 對商品 智冠(5478) 執行交易腳本遇到 2 個問題:
(1) 取K棒高低價位不正確
腳本的執行頻率是5分鐘K,邏輯是等第一根K棒過了,也就是 09:05 之後去看第一根K棒價格。
程式碼如下:
if (currentTime >= 090500) then begin offset = GetBarOffset(date, 090000); print(Text("[盤中] 今日第一根5分K高低點: barTime=[", NumToStr(time[offset], 0), "] high=[", NumToStr(high[tempNum], 2), "] low=[", NumToStr(low[tempNum], 2), "]")); end;
2/21 智冠5分鐘K棒狀況如下:
- [09:00-09:05] OHLC 均 80.50
- [09:05-09:10] 無成交量
- [09:10-09:15] O=80.30, H=80.30, L=80.10, C=80.10
因為 09:05 的 K 棒無成交量,實際等到 09:13 才有洗價觸發腳本,去看 09:00 的K棒,
預期取出來的高點和低點都是 80.50,但低點卻得到 80.00,請問是什麼原因?
log:
20230221 09:13:03.971 智冠(5478) 列印 [盤中] 今日第一根5分K高低點: barTime=[90000] high=[80.50] low=[80.00]
(2) 模擬單撮合價格異常
智冠(5478) 2/21 的高點 80.80,低點 78.80。
13:21 透過腳本買進市價單,交易帳號使用內建模擬模擬帳號,
撮合價卻都出現 81 塊以上,比當日最高價還高,不正常,請問是什麼原因?
歷史成交查詢:
成交時間,盤別,交易類別,股票名稱,成交數量,成交單價,成交價金,委託書號,來源別
2023/2/21 13:21 整股 現股買進 智冠(5478) 1 80.6 80600 1b5Xj XQTrade
2023/2/21 13:21 整股 現股買進 智冠(5478) 4 81 324000 1b5Xj XQTrade
2023/2/21 13:21 整股 現股買進 智冠(5478) 1 81.8 81800 1b5Xj XQTrade
2023/2/21 13:21 整股 現股買進 智冠(5478) 2 81.7 163400 1b5Xj XQTrade
2023/2/21 13:21 整股 現股買進 智冠(5478) 4 81.6 326400 1b5Xj XQTrade
請小幫手解惑,謝謝
9 評論