我如何 color/highlight 收盘价高于 5EMA 且未触及的蜡烛

How can I color/highlight a candle that closed above 5EMA and did not touch it

我正在寻求有关蜡烛在满足以下条件时突出显示的代码的帮助:

  1. 收盘价高于 5 EMA
  2. 它的高点或低点根本没有触及 5 EMA

这是来自另一个线程的部分代码,但它没有解决 'close above 5EMA' 条件

EMA5 = ta.ema(close, 5)
bgcolor(low > EMA5 or high < EMA5 ? color.new(color.green, 90) : na)

好吧,只需将 (close > EMA5) 添加到您的条件中即可。您还可以使用 barcolor() 函数更改烛条柱的颜色。

//@version=5
indicator("My script", overlay=true)
EMA5 = ta.ema(close, 5)
plot(EMA5)
bgcolor((close > EMA5) and (low > EMA5 or high < EMA5) ? color.new(color.green, 90) : na)
barcolor((close > EMA5) and (low > EMA5 or high < EMA5) ? color.new(color.green, 90) : na)