在 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
);
1 評論