Построение диаграммы с разными цветами в зависимости от значения - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь отобразить 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 )

Я получаю следующее сообщение при компиляции: "посторонний ввод") "ожидание": '. "

Где моя ошибка? Большое вам спасибо за вашу помощь! Это сводит меня с ума!

1 Ответ

1 голос
/ 17 марта 2020
//@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 )
...