在pinescript中进行回测时,我们需要指定回测的日期范围。可以使用study()函数的'start_date'和'end_date'参数来指定日期范围。假设我们要回测2020年1月1日到2020年12月31日这一年的数据,可以这样写:
study("My Script", overlay=true,precision=2)
start_date = timestamp(2020, 01, 01, 00, 00)
end_date = timestamp(2020, 12, 31, 23, 59)
inDateRange = time >= start_date and time <= end_date
在代码中,我们使用了timestamp
函数来生成指定日期的时间戳,然后使用逻辑运算符and
将两个时间戳组合成一个日期范围。最后,将日期范围保存为布尔型变量inDateRange
,用于在后续的计算中进行筛选。
注意:timestamp()函数会返回指定日期的UTC时间,不同于本地时间。