Pine script 基于值以不同颜色绘制图表

Pine script 基于值以不同颜色绘制图表,pine-script,Pine Script,我试图将RSI显示为列图表,每个列的颜色基于RSI值 我有以下代码: ///Plot colors DarkGreen = #26A69A LightGreen = #B2DFDB DarkRed = #EF5350 LightRed = #FFCDD2 DarkGrey = #BBBBBB LightGrey = #D7D7D7 plot(RSI, title="FMG Comp", style=columns, color=(RSI<=30 ? DarkGreen : RSI>

我试图将RSI显示为列图表,每个列的颜色基于RSI值

我有以下代码:

///Plot colors
DarkGreen = #26A69A
LightGreen = #B2DFDB
DarkRed = #EF5350
LightRed = #FFCDD2
DarkGrey = #BBBBBB
LightGrey = #D7D7D7

plot(RSI, title="FMG Comp", style=columns, color=(RSI<=30 ? DarkGreen : RSI>30 ? (RSI<43 ? LightGreen): RSI>=43 ? (RSI<50 ? LightGrey): RSI>=50 ? (RSI<65 ? DarkGrey): RSI>=65 ? (RSI<70 ? LightRed):RSI>=>70 ? DarkRed)), transp=0 )
///打印颜色
暗绿色=#26A69A
浅绿色=#B2DFDB
DarkRed=#EF5350
浅红色=#FFCDD2
暗灰色=#BBBBBB
浅灰色=#D7D7D7
绘图(RSI,title=“FMG Comp”,样式=列,颜色=(RSI30?(RSI=43?(RSI=50?(RSI=65?(RSI=>70?暗色)),传输=0)
我在编译时收到以下消息:“无关输入’‘预期’:”

我的错在哪里? 非常感谢您的帮助!这让我发疯了!

/code>/@version=4
//@version=4
///Plot colors
study("Plot colors")
DarkGreen = #26A69A
LightGreen = #B2DFDB
DarkRed = #EF5350
LightRed = #FFCDD2
DarkGrey = #BBBBBB
LightGrey = #D7D7D7
RSI = rsi(close, 14)
c = color(na)
if RSI<=30
    c:=DarkGreen
if RSI>30 and RSI<43
    c:=LightGreen
if RSI>=43 and RSI<50
    c:=LightGrey
if RSI>=50 and RSI<65
    c:=DarkGrey
if RSI>=65 and RSI<70
    c:=LightRed
if RSI>=70
    c:=DarkRed
plot(RSI, title="FMG Comp", style= plot.style_columns, color=c, transp=0 )
///打印颜色 研究(“绘图颜色”) 暗绿色=#26A69A 浅绿色=#B2DFDB DarkRed=#EF5350 浅红色=#FFCDD2 暗灰色=#BBBBBB 浅灰色=#D7D7D7 RSI=RSI(收盘,14) c=颜色(na) 如果RSI30和RSI=43和RSI=50和RSI=65和RSI=70 c:=DarkRed 绘图(RSI,title=“FMG Comp”,style=plot.style_列,color=c,transp=0)
Wow Andrey!回答得非常快!您的解决方案非常有效!非常感谢!