根据 MA direction/color 更改单个柱线颜色
Change a single bar color based on MA direction/color
我是 Pine Script 的新手,正在学习编写一些简单的代码。我制作了一个根据方向改变颜色的 HMA 脚本。这是代码:
study(title=HMA, overlay=true)
src = input(close, title=Source)
len = input(20, title=HMA Length)
hma1 = hma(src, len)
hmacolor = change(hma1)>=0 ? color.green : color.red
plot(hma1, color=hmacolor, title=HMA)
barcolor(change(hma1)>=0 ? color.green : color.red)
我可以使用当前条形码更改条形颜色系列。但我想要的是,当 HMA 的 direction/color 发生变化时,能够仅更改单个柱的颜色(作为信号)。
任何帮助将不胜感激。
谢谢
您可以发现 hmacolor 变量的变化,如下例所示:
//@version=4
study(title='HMA', overlay=true)
src = input(close, title='Source')
len = input(20, title='HMA Length')
hma1 = hma(src, len)
hmacolor = change(hma1)>=0 ? color.green : color.red
plot(hma1, color=hmacolor, title='HMA')
hmaColorFlip = hmacolor != nz(hmacolor[1])
barcolor(hmaColorFlip ? hmacolor : na)
我是 Pine Script 的新手,正在学习编写一些简单的代码。我制作了一个根据方向改变颜色的 HMA 脚本。这是代码:
study(title=HMA, overlay=true)
src = input(close, title=Source)
len = input(20, title=HMA Length)
hma1 = hma(src, len)
hmacolor = change(hma1)>=0 ? color.green : color.red
plot(hma1, color=hmacolor, title=HMA)
barcolor(change(hma1)>=0 ? color.green : color.red)
我可以使用当前条形码更改条形颜色系列。但我想要的是,当 HMA 的 direction/color 发生变化时,能够仅更改单个柱的颜色(作为信号)。
任何帮助将不胜感激。
谢谢
您可以发现 hmacolor 变量的变化,如下例所示:
//@version=4
study(title='HMA', overlay=true)
src = input(close, title='Source')
len = input(20, title='HMA Length')
hma1 = hma(src, len)
hmacolor = change(hma1)>=0 ? color.green : color.red
plot(hma1, color=hmacolor, title='HMA')
hmaColorFlip = hmacolor != nz(hmacolor[1])
barcolor(hmaColorFlip ? hmacolor : na)