在某些时间范围内隐藏指标

时间:2020-01-15 04:34:44

标签: pine-script

我制作了一个简单的松木脚本来绘制昨天高/低和两天前高/低的线。

study("YY H/L", overlay=true)

plot(security(tickerid, 'D', high[1]), title="Yhigh", trackprice=true, offset=-99999, color=#4caf50, linewidth=2)
plot(security(tickerid, 'D', low[1]), title="Ylow", trackprice=true, offset=-99999, color=#4caf50, linewidth=2)
plot(security(tickerid, 'D', high[2]), title="YYhigh", trackprice=true, offset=-99999, color=#ff9800, linewidth=2)
plot(security(tickerid, 'D', low[2]), title="YYlow", trackprice=true, offset=-99999, color=#ff9800, linewidth=2) 

当我切换到“每日”时间范围时,我想隐藏此指示器,这可能吗?

1 个答案:

答案 0 :(得分:0)

请在代码段中包含您使用的Pine版本。由于您要使用[1][2]来引用系列历史记录,因此使用前瞻功能也更安全。

这将隐藏高于日内(> = 1D)的所有时间范围上的图。如果您只想在每日时间范围内隐藏它们,请将isintraday替换为not isdaily

//@version=3
study("YY H/L2", overlay=true)
plot(isintraday ? security(tickerid, 'D', high[1],  lookahead=barmerge.lookahead_on) : na, title="Yhigh", trackprice=true, offset=-99999, color=#4caf50, linewidth=2)
plot(isintraday ? security(tickerid, 'D', low[1],   lookahead=barmerge.lookahead_on) : na, title="Ylow", trackprice=true, offset=-99999, color=#4caf50, linewidth=2)
plot(isintraday ? security(tickerid, 'D', high[2],  lookahead=barmerge.lookahead_on) : na, title="YYhigh", trackprice=true, offset=-99999, color=#ff9800, linewidth=2)
plot(isintraday ? security(tickerid, 'D', low[2],   lookahead=barmerge.lookahead_on) : na, title="YYlow", trackprice=true, offset=-99999, color=#ff9800, linewidth=2)