如何在松木脚本v4中根据蜡烛的身体颜色设置灯芯颜色?

时间:2020-09-11 19:05:08

标签: pine-script

palette = ( abs(open-close)/abs(high-low) > 0.5 )? open < close ? color.green : color.red : color.blue
plotcandle(choice =="Candle" ? value_open:na,value_high,value_low,value_close,color=palette,**wickcolor=(value_close > value_open ? color.green:color.red)**)

value_high,value_low,value_open,value_close是自定义的high,low,open,close变量,可以正常工作的问题仅与wickcolor有关。

我正在尝试上面的代码,但是没有返回color的值...我该如何实现?

1 个答案:

答案 0 :(得分:1)

您可以在refman中看到plotcandle(),与可能是系列颜色的主体颜色(因此每个条形都不同)相反,wickcolor参数需要输入颜色,这意味着必须在脚本执行之前知道它。

要克服此限制,我们需要为每种颜色使用单独的plotcandle()调用,并且您的脚本必须有空间容纳8个附加图,这会增加脚本的总图数(4个图/ {{1} })。

虽然不漂亮,但是可以工作:

plotcandle()

enter image description here

我在Delta Volume Candles [LucF]脚本中使用了相同的技术。