Time 就在上周,我才看到了这个脚本

Time 就在上周,我才看到了这个脚本,time,pine-script,Time,Pine Script,我只尝试获取上周的高/低值,而不是所有周的值 t = input(title = "study", defval="W", options=["D","W"]) shigh = security(tickerid, t, high[1], barmerge.gaps_off, barmerge.lookahead_on) slow = security(tickerid, t, low[1], barmerge.ga

我只尝试获取上周的高/低值,而不是所有周的值

t = input(title = "study", defval="W", options=["D","W"])
shigh = security(tickerid, t, high[1], barmerge.gaps_off, barmerge.lookahead_on)
slow = security(tickerid, t, low[1], barmerge.gaps_off, barmerge.lookahead_on)
r = shigh-slow
center=(sclose)
h1=sclose + r*(1.1/12)
c5=sopen != sopen[1] ? na : red
plot(h5, title="H5",color=c5, linewidth=2)
正如您在图表中所看到的,创建后的所有周都会显示…我只想在上周显示!不要在图表中显示所有这些

有人能告诉我是怎么做的吗

//@version=4
study("My Script", overlay=true)

t = input(title = "study", defval="W", options=["D","W"])

[sopen, shigh, slow, sclose] = security(syminfo.tickerid, t, [open[1], high[1],low[1],close[1]], barmerge.gaps_off, barmerge.lookahead_on)

r       = shigh-slow
center  = (sclose)
h5      = sclose + r*(1.1/12)
c5      = sopen != sopen[1] ? na : color.red

plot(h5, title="H5",color=c5, linewidth=2)
更新:仅显示当前周

//@version=4
study("My Script", overlay=true)

t = input(title = "study", defval="W", options=["D","W"])

thisweek = year(timenow) == year(time) and weekofyear(timenow) == weekofyear(time)

[sopen, shigh, slow, sclose] = security(syminfo.tickerid, t, [open[1], high[1],low[1],close[1]], barmerge.gaps_off, barmerge.lookahead_on)

r       = shigh-slow
center  = (sclose)
h5      = sclose + r*(1.1/12)
c5      = sopen != sopen[1] ? na : color.red

plot(thisweek ? h5 : na, title="H5",color=c5, linewidth=2)

您的脚本未编译,因此无法查看图表。把整个剧本排好,有人会帮你的。唯一缺少的是标题。。。如果您尝试过,一切都会正常工作。嗨,比约恩,谢谢您的回复,它给出了以下错误:
variableType.itemType不是
安全上的函数(syminfo.tickerid,
。我的代码有什么不同?我猜你的脚本没有
/@version=4
行,它告诉编译器应该使用的Pine版本。这一行应该始终包含在脚本中。是的,在修改了v4的代码后,我使它工作了。但是,即使这样也不会限制编译的时间就在上周,它处理了前几周的所有内容。就像我的代码一样。哦,好吧。我一定读过了。我更新了我的答案,只显示了本周的内容。(如果这是你所说的上周)。谢谢你的帮助