PINE LIBRARY

ColorArray

Atualizado
Library "ColorArray"
Simple color array gradient tool.

makeGradient(size, _col1, _col2, _col3, _col4, _col5) Color Gradient Array from 5 colors.
  Parameters:
    size: : default 10
    _col1: : default #ff0000
    _col2: : default #ffff00
    _col3: : default #00ff00
    _col4: : default #00ffff
    _col5: : default #0000ff
  Returns: array of colors to specified size.
Notas de Lançamento
v2

Big update: no Limitation on color number now. anywhere from 2-10 is automatic, any more than 10 colors, Input an array.

backwards compatible with old version.

Enjoy!

Updated:
makeGradient()
Notas de Lançamento
v3

HSV gradient UPGRADE.. MUCH nicer fades.
Notas de Lançamento
v4
Bump library imports, removed demo from code for faster loading, also, hsl option mode (for larger arrays or fewer colors suggested..)

Updated:
makeGradient()
Notas de Lançamento
v5

bumped import to latest
Notas de Lançamento
v6

special tool for double gradients based off of being above/below threshold.
neutral point, first level, second level, then when it' peaks at ath or atl.

Added:
fade(_src, _mid, _colsin, _th, _thmax)
  Multiple Color Fader (Negative Limit, Negative strong, Negative mild, neutral, Positive mild, Positive strong, Positive limit)
  Parameters:
    _src: (float ) input value to follow
    _mid: (float ) midpoint ( 0 for osc)
    _colsin: (color[] ) colors to generate the fades
    _th: (float ) 0-1,threshold to first level
    _thmax: (float ) 0-1,threshold to second level
  Returns: color output
Notas de Lançamento
v7

Fixed problem on Fade, added Focus, Give itt a try :)

Updated:
fade(_source, _mid, _colsin, _th, _thmax)
  Multiple Color Fader (Negative Limit, Negative strong, Negative mild, neutral, Positive mild, Positive strong, Positive limit)
  Parameters:
    _source: (float ) input value to follow
    _mid: (float ) midpoint ( 0 for osc)
    _colsin: (color[] ) colors to generate the fades
    _th: (float ) 0-1,threshold to first level
    _thmax: (float ) 0-1,threshold to second level
  Returns: color output
Notas de Lançamento
v8

updated hsvcol import (its way faster now.. ~ 3-5 times quicker)

Added:
focus(_source, _values, _cols, _mode)
  Focus color to an array position
  Parameters:
    _source (float): (float)
    _values (array<float>): (float[])
    _cols (array<color>)
    _mode (bool): (bool) Optional color from array val
  Returns: Color array with focused color

Updated:
makeGradient(size, _array, _mode)
  Color Gradient for Two through ~any~ amount of colors
(1-10 input colors, any more, use an array of cols as input)
  Parameters:
    size (int)
    _array (array<color>): Your own color array (no size limit)
    _mode (bool): Switch to Alt HSL mode (i highly suggest fewer colors and larger size for this mode.)

fade(_source, _mid, _colsin, _th, _thmax)
  Multiple Color Fader (Negative Limit, Negative strong, Negative mild, neutral, Positive mild, Positive strong, Positive limit)
// param _src (float ) input value to follow
// param _mid (float ) midpoint ( 0 for osc)
// param _colsin (color[] ) colors to generate the fades
// param _th (float ) 0-1,threshold to first level
// param _thmax (float ) 0-1,threshold to second level
// Returns color output
  Parameters:
    _source (float)
    _mid (float)
    _colsin (array<color>)
    _th (float)
    _thmax (float)
arrayarrayscolorcolorsdesigndisplaygenerategradient

Biblioteca do Pine

De acordo com o verdadeiro espírito do TradingView, o autor publicou esse código Pine como uma biblioteca de código aberto para que outros programadores Pine de nossa comunidade possam reutilizá-lo. Parabéns ao autor! Você pode usar essa biblioteca de forma privada ou em outras publicações de código aberto, mas a reutilização desse código em uma publicação é regida pelas Regras da Casa.

Aviso legal