如何在 Pine Script 中更改满足我的蜡烛标准/定义的蜡烛的蜡烛颜色?

时间:2021-02-03 19:27:01

标签: pine-script

这是我当前的代码:

strategy("Big Candle", overlay = true, shorttitle="Candle Boom", initial_capital = 100000)

//Bullish Body
bhu1 = (close-open) > 0.00102 
bullColor = #095616
bearColor = #ac0011

plotshape(bhu1 , style = shape.arrowup , location = location.belowbar , text = "Bull")

plotcandle(bhu1, color=bullColor)

我正在尝试更改所有符合上述 bhu1 定义的蜡烛的颜色(基本上是大主体的蜡烛) 我已经尝试了许多变体试图让它发挥作用:例如plotcandle(bhu1 ? color=bullColor) 等等等等,但我无法让它工作。

错误:无法使用参数(series__bool,color)调用plotcandle;可用的重载: plotcandle(series, series, series, series, string, series__color, color,literal__bool, string) => void; plotcandle(fun_arg__, fun_arg__, fun_arg__, fun_arg__, string, fun_arg__, color,literal__bool, string) => void 脚本“蜡烛警报”已保存

我需要做什么?

1 个答案:

答案 0 :(得分:0)

plotcandle() 不会修改现有的图表蜡烛,它会创建一个新的、单独的蜡烛组,因此它不会帮助您解决这个问题。要指定主图表蜡烛主体的颜色,您可以使用 barcolor():

//@version=4
strategy("Big Candle", overlay = true, shorttitle="Candle Boom", initial_capital = 100000)
//Bullish Body
bhu1 = (close-open) > 0.00102 
bullColor = #095616
bearColor = #ac0011
barcolor(bhu1 ? bullColor : na)