Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pine script 如何在EMA图表中填充颜色_Pine Script - Fatal编程技术网

Pine script 如何在EMA图表中填充颜色

Pine script 如何在EMA图表中填充颜色,pine-script,Pine Script,当EMA25和EMA50之间发生交叉时,我想用红色和绿色来填充空白,这是透明的 我知道我可以使用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

当EMA25和EMA50之间发生交叉时,我想用红色和绿色来填充空白,这是透明的

我知道我可以使用
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()函数中使用这些变量