Pine script ';时间';不是变量声明中的有效类型关键字

Pine script ';时间';不是变量声明中的有效类型关键字,pine-script,Pine Script,我正在遵循Pine编码器为Pine提供的最佳实践,我意识到没有时间这样的类型。在下面的场景中,我应该做什么 “time”不是变量声明中的有效类型关键字 请注意,我可以轻松地从I_startDateTime和I_endDateTime中删除time前缀并解决问题,但我希望它使用最佳实践。就像LucF goy那样 var字符串开始时间=“2018-01-01T00:00” 变量字符串结束时间=“2030-01-01T00:00” var string GP12=“日期范围筛选” bool i_dat

我正在遵循Pine编码器为Pine提供的最佳实践,我意识到没有时间这样的类型。在下面的场景中,我应该做什么

“time”不是变量声明中的有效类型关键字

请注意,我可以轻松地从
I_startDateTime
I_endDateTime
中删除
time
前缀并解决问题,但我希望它使用最佳实践。就像LucF goy那样

var字符串开始时间=“2018-01-01T00:00”
变量字符串结束时间=“2030-01-01T00:00”
var string GP12=“日期范围筛选”
bool i_dateFilter=输入(假,“日期范围筛选”,组=GP12)
时间i_startDateTime=输入(时间戳(开始时间),“开始日期/时间”,类型=输入.time,组=GP12)
时间i_endDateTime=input(时间戳(结束时间),“结束日期/时间”,type=input.time,group=GP12)
f_tradeDateIsAllowed()=>i_日期过滤器?(time>=i_startDateTime and time函数
timestamp()
返回一个
int
,因此您的变量也必须声明为
int
,或者在定义变量时忽略
int

//@version=4
study("Time", "T", overlay=true)

var string START_TIME = "2018-01-01T00:00"
var string END_TIME   = "2030-01-01T00:00"

var string  GP12            = "Date range filtering"
var bool    i_dateFilter    = input(false, "Date Range Filtering", group = GP12)
var int     i_fromDate      = input(timestamp(START_TIME), "Start Date/Time", type = input.time, group = GP12)
var int     i_toDate        = input(timestamp(END_TIME),   "End Date/Time",   type = input.time, group = GP12)

plot(na)
timestamp()
函数返回一个
int
,因此您的变量也必须声明为
int
,或者在定义变量时忽略
int

//@version=4
study("Time", "T", overlay=true)

var string START_TIME = "2018-01-01T00:00"
var string END_TIME   = "2030-01-01T00:00"

var string  GP12            = "Date range filtering"
var bool    i_dateFilter    = input(false, "Date Range Filtering", group = GP12)
var int     i_fromDate      = input(timestamp(START_TIME), "Start Date/Time", type = input.time, group = GP12)
var int     i_toDate        = input(timestamp(END_TIME),   "End Date/Time",   type = input.time, group = GP12)

plot(na)