我如何用颜色填充此 EMA 图表
How do I color fill this EMA Chart
当EMA25和EMA50发生交叉时,我想用透明的红色和绿色填充空白space。
我知道我可以使用 fill()
,但我不确定如何使用。
//@version=4
strategy("My Script", overlay=true)
EMA25 = ema(close, 25)
EMA50 = ema(close, 50)
bull_cross = crossover( EMA25, EMA50)
bear_cross = crossover( EMA50, EMA25)
plot(EMA25, title="EMA(25)", color=color.orange, linewidth=9 )
plot(EMA50, title="EMA(50)", color=color.purple, linewidth=9 )
给你...
//@version=4
strategy("EMA Shadow", overlay=true)
EMA25 = ema(close, 25)
EMA50 = ema(close, 50)
bull_cross = crossover( EMA25, EMA50)
bear_cross = crossover( EMA50, EMA25)
a = plot(EMA25, title="EMA(25)", color=color.orange, linewidth=9 )
b = plot(EMA50, title="EMA(50)", color=color.purple, linewidth=9 )
var color col = na
col := EMA25 > EMA50 ? color.green : color.red
fill(a,b,color=col,transp=40)
诀窍是将两个 EMA 的图表分配给一个变量,并在 fill() 函数中使用这些变量。
当EMA25和EMA50发生交叉时,我想用透明的红色和绿色填充空白space。
我知道我可以使用 fill()
,但我不确定如何使用。
//@version=4
strategy("My Script", overlay=true)
EMA25 = ema(close, 25)
EMA50 = ema(close, 50)
bull_cross = crossover( EMA25, EMA50)
bear_cross = crossover( EMA50, EMA25)
plot(EMA25, title="EMA(25)", color=color.orange, linewidth=9 )
plot(EMA50, title="EMA(50)", color=color.purple, linewidth=9 )
给你...
//@version=4
strategy("EMA Shadow", overlay=true)
EMA25 = ema(close, 25)
EMA50 = ema(close, 50)
bull_cross = crossover( EMA25, EMA50)
bear_cross = crossover( EMA50, EMA25)
a = plot(EMA25, title="EMA(25)", color=color.orange, linewidth=9 )
b = plot(EMA50, title="EMA(50)", color=color.purple, linewidth=9 )
var color col = na
col := EMA25 > EMA50 ? color.green : color.red
fill(a,b,color=col,transp=40)
诀窍是将两个 EMA 的图表分配给一个变量,并在 fill() 函数中使用这些变量。