【已回應】自動交易使用5分鐘頻率執行時,13:20 和 13:25 的 K 棒卻是 10分鐘才收K棒

  •   89 
  • 最後發表   Alvis  2022 五月 24
Alvis 發文於   2022/05/20

在 debug 盤中測試時發現,

自動交易使用5分鐘頻率執行時,13:20 和 13:25 的 K 棒卻是 10分鐘才收K棒;

其餘時間的 K 棒都是 5 分鐘就收K棒。

13:15 的 K 棒是    13:20 收,

13:20 的 K 棒卻是 13:30 才收,

13:25 的 K 棒卻是 13:35 才收。

如下測試代碼和附圖。

variable: holdingTimeLimitStart(0), holdingTimeLimitEnd(1324), isHoldableTime(false);  // 持倉時間限制 (證券自 13:25 開始集合競價)

 

if (holdingTimeLimitStart = 0 or Time >= holdingTimeLimitStart * 100) and

   (holdingTimeLimitEnd = 0 or Time < holdingTimeLimitEnd * 100) then begin

    isHoldableTime = true;

end else begin

    isHoldableTime = false;

end;

 

print(

"[KBar Time", NumToStr(Time, 0), "]",

"isHoldableTime[0]", isHoldableTime[0],

"isHoldableTime", isHoldableTime

);

 

 

XQ小幫手 發文於   2022/05/24

Hello 佳佳,

 

XQ的運作方式是當該根Bar包含的時間範圍結束後的第一次洗價時收K棒。

所以您可以看到 13:15 ~ 13:20 的這根Bar是在 13:20:04.571 時結束的。

132000 和 132500 這兩根Bar之所以會在這兩個時間點結束,是因為股票最後5分鐘為集合競價,這段時間只有在30分的時候會有一筆交易。

所以到那時才會將 132000 這根Bar收掉。

而最後一根Bar (132500) 則是系統會在收盤後5分鐘模擬一次洗價,將最後這根Bar結束掉。

  • 按讚來自於
  • jiiarong
發表回覆
Close