Cores
17 constantes de cores predefinidas do NeuroScript®
Cores (17 constantes)
O NeuroScript® fornece 17 constantes de cor predefinidas:
color.aqua // #00FFFF
color.black // #000000
color.blue // #0000FF
color.fuchsia // #FF00FF
color.gray // #808080
color.green // #008000
color.lime // #00FF00
color.maroon // #800000
color.navy // #000080
color.olive // #808000
color.orange // #FFA500
color.purple // #800080
color.red // #FF0000
color.silver // #C0C0C0
color.teal // #008080
color.white // #FFFFFF
color.yellow // #FFFF00Exemplo de uso
var lineColor = color.blue
var fillColor = color.red
var ema = ta.ema(close, 20)
plot(ema, "EMA", color=lineColor, linewidth=2)
var bullish = close > ema
var signalColor = bullish ? color.green : color.red
plot(close, "Close", color=signalColor)Cores Customizadas
Você também pode usar cores customizadas em formato hexadecimal:
// RGB
plot(close, "Close", color="#FF5733")
// RGBA (com transparência)
plot(close, "Close", color="#FF573380")Usando Transparência
Para funções que suportam o parâmetro transp:
var p1 = plot(ta.sma(close, 20))
var p2 = plot(ta.sma(close, 50))
// transp: 0 = opaco, 100 = totalmente transparente
fill(p1, p2, color=color.blue, transp=90)Funções de Cor
O NeuroScript fornece funções para manipulação avançada de cores, compatíveis com Pine Script v6.
color.new
Cria uma cor com transparência especificada a partir de uma cor base.
Sintaxe:
color.new(baseColor, transparency) → colorParâmetros:
baseColor(color): Cor base (constante ou hex)transparency(int): Nível de transparência de 0 a 100 (0=opaco, 100=transparente)
Retorna: color
Exemplo:
semiTransparentRed = color.new(color.red, 50)
plot(ta.sma(close, 20), "SMA", color=semiTransparentRed)
// Transparência dinâmica baseada em volume
volTransp = 100 - (volume / ta.sma(volume, 20) * 50)
dynColor = color.new(color.blue, volTransp)color.rgb
Cria uma cor a partir de valores RGB individuais.
Sintaxe:
color.rgb(red, green, blue, transparency?) → colorParâmetros:
red(int): Componente vermelho (0-255)green(int): Componente verde (0-255)blue(int): Componente azul (0-255)transparency(int, opcional): Transparência 0-100 (padrão: 0)
Retorna: color
Exemplo:
customOrange = color.rgb(255, 165, 0, 25)
plot(close, "Price", color=customOrange)
// Cor dinâmica baseada em condição
r = close > open ? 0 : 255
g = close > open ? 255 : 0
dynamicColor = color.rgb(r, g, 0)color.from_gradient
Cria um gradiente de cor linear entre duas cores base.
Sintaxe:
color.from_gradient(value, bottomValue, topValue, bottomColor, topColor) → series colorParâmetros:
value(series float): Valor atual para mapear na escala de coresbottomValue(float): Valor mínimo (mapeia para bottomColor)topValue(float): Valor máximo (mapeia para topColor)bottomColor(color): Cor no valor mínimotopColor(color): Cor no valor máximo
Retorna: series color
Descrição: Calcula uma interpolação linear entre duas cores. Se value estiver no meio entre bottomValue e topValue, os componentes RGBA da cor resultante também estarão no meio entre bottomColor e topColor.
Exemplo:
// Heatmap de RSI (0=vermelho frio, 100=verde quente)
rsiValue = ta.rsi(close, 14)
heatColor = color.from_gradient(rsiValue, 0, 100, color.red, color.green)
plot(rsiValue, "RSI Heatmap", color=heatColor)
// Gradiente de volatilidade
atrValue = ta.atr(14)
atrNorm = (atrValue / close) * 100
volColor = color.from_gradient(atrNorm, 0.5, 3.0, color.blue, color.red)Tabela de Referência Rápida
| Cor | Hexadecimal | Uso Comum |
|---|---|---|
| aqua | #00FFFF | Sinais informativos |
| black | #000000 | Texto, linhas de contraste |
| blue | #0000FF | Médias móveis, tendência de alta |
| fuchsia | #FF00FF | Destaque especial |
| gray | #808080 | Linhas neutras, referências |
| green | #008000 | Sinais de compra, positivo |
| lime | #00FF00 | Sinais fortes de compra |
| maroon | #800000 | Sinais de venda moderados |
| navy | #000080 | Fundos, contrastes |
| olive | #808000 | Neutro, alertas |
| orange | #FFA500 | Avisos, sinais de atenção |
| purple | #800080 | Osciladores (RSI, etc.) |
| red | #FF0000 | Sinais de venda, negativo |
| silver | #C0C0C0 | Linhas secundárias |
| teal | #008080 | Informações complementares |
| white | #FFFFFF | Texto em fundos escuros |
| yellow | #FFFF00 | Alertas importantes |