TradingView PineScript 回測指定時間範圍的數據,指定時間範圍的指標

給策略代碼加入如下代碼片段:

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)

然後從策略屬性就可以修改回測範圍了

这个答案有用吗? 2 个用户发现这个很有用 (3 张投票)