Pine script 如果tradingview.com上的第一支蜡烛违反了特定的价格,我如何使用pine脚本重新点燃它?
我想在15分钟的图表中根据特定条件将第一支蜡烛涂成不同的颜色。这可能吗 我使用下面的代码将第一支蜡烛涂成黄色或紫色,如果它符合某些条件,但它似乎也会将所有后续蜡烛涂成黄色或紫色Pine script 如果tradingview.com上的第一支蜡烛违反了特定的价格,我如何使用pine脚本重新点燃它?,pine-script,Pine Script,我想在15分钟的图表中根据特定条件将第一支蜡烛涂成不同的颜色。这可能吗 我使用下面的代码将第一支蜡烛涂成黄色或紫色,如果它符合某些条件,但它似乎也会将所有后续蜡烛涂成黄色或紫色 study(title="OR", shorttitle="OpeningRange", overlay=true) up15on = input(true, title="15 Minute Opening Range High") down15on = input(true, title="15 Minute Ope
study(title="OR", shorttitle="OpeningRange", overlay=true)
up15on = input(true, title="15 Minute Opening Range High")
down15on = input(true, title="15 Minute Opening Range Low")
is_newbar(res) => change(time(res)) != 0
adopt(r, s) => security(syminfo.tickerid, r, s)
high_range = valuewhen(is_newbar('D'),high,0)
low_range = valuewhen(is_newbar('D'),low,0)
candle_color = close>adopt('15', high_range) ? color.purple :
close<adopt('15', low_range) ? color.yellow :
na
barcolor( candle_color )
研究(title=“OR”,shorttitle=“OpeningRange”,overlay=true)
up15on=输入(真,title=“15分钟开启范围高”)
down15on=输入(真,title=“15分钟开启范围低”)
是纽巴(res)=>改变(时间(res))!=0
采用(r,s)=>安全性(syminfo.tickerid,r,s)
high_range=valuewhen(is_newbar('D'),high,0)
low_range=valuewhen(is_newbar('D'),low,0)
蜡烛颜色=接近>采用('15',高范围)?颜色:紫色:
关闭我假设第一支蜡烛实际上是指最后一支蜡烛,而不是bar_index=0
在这种情况下,您可以使用barcolor
中的show_last
,如下所示:
barcolor(烛光颜色,show\u last=1)
这只会给图表上的最后一根蜡烛上色。如果您实际上指的是第一根蜡烛,因此bar\u index=0
,则使用:
barcolor(barstate.isfirst?candle\u color:na)