Pine script ';时间';不是变量声明中的有效类型关键字
我正在遵循Pine编码器为Pine提供的最佳实践,我意识到没有时间这样的类型。在下面的场景中,我应该做什么 “time”不是变量声明中的有效类型关键字 请注意,我可以轻松地从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
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)