我在松树脚本中定义了用户定义的函数,以获得某个日期的时间戳。但是,当执行时,它返回错误为
添加到图表操作失败,原因:第35行:不能调用
timestamp参数(序列,序列,文字整数);可用重载:时间戳(整数,整数) =>整数;时间戳(字符串,整数,整数) =>整数;
我的代码规范:
getdate() =>
tt = timenow - 1549238400
yr = year(tt)
mt = month(tt)
dt = dayofmonth(tt)
timestamp(yr, mt, 01, 0, 0)
value = getdate()
plot(value, color = red, linewidth = 5, title = "27", style = histogram)我期待29天前的日期(4-2月-2019年)从现在(5-3月-2019年)的时间戳功能。但是不知怎么的,我得到了序列,这会导致一个错误。
任何帮助都将不胜感激。
发布于 2019-06-28 08:29:35
在松树v4中,timestamp()函数可以接受序列,并且可以使用以下脚本获得与某些日期有关的时间戳:
//@version=4
study("My Script")
dayTms()=>
yr = year(time)
mt = month(time)
dt = dayofmonth(time)
timestamp(yr, mt, dt, 0, 0)
requiredDayTms(daysAgo) =>
tt = timenow - 86400 * daysAgo * 1000
yr = year(tt)
mt = month(tt)
dt = dayofmonth(tt)
timestamp(yr, mt, dt, 0, 0)
// argument value is the indent (in days) from the current bar
d=requiredDayTms(5)
plot(d == dayTms() ? 1:0, color=color.red, style=plot.style_histogram, linewidth=5 )https://stackoverflow.com/questions/54999013
复制相似问题