給策略代碼加入如下代碼片段:
useDateFilter = input.bool(true, title="啓用回測時間範圍限定", group="回測範圍")
backtestStartDate = input.time(timestamp("1 Jan 2000"), title="開始時間", group="回測範圍")
backtestEndDate = input.time(timestamp("1 Jan 2222"), title="結束時間", group="回測範圍")
inTradeWindow = not useDateFilter or (time >= backtestStartDate and time < backtestEndDate)
給策略入場代碼加入回測時間範圍的判定條件(以下是代碼範例):
if inTradeWindow and high > highestHigh
strategy.entry("Enter Long", strategy.long)
if inTradeWindow and low < lowestLow
strategy.entry("Enter Short", strategy.short)
然後從策略屬性就可以修改回測範圍了