PINE LIBRARY
Updated ColorArray

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.
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.
Release Notes
v2Big 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()
Release Notes
v3 HSV gradient UPGRADE.. MUCH nicer fades.
Release Notes
v4Bump library imports, removed demo from code for faster loading, also, hsl option mode (for larger arrays or fewer colors suggested..)
Updated:
makeGradient()
Release Notes
v5bumped import to latest
Release Notes
v6special 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
Release Notes
v7Fixed 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
Release Notes
v8updated 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)
Release Notes
v9updated a glitch in anysize.. v6 soon will need you to update your scripts to 6 to use it. las v5 here.
Release Notes
v10Release Notes
v11Pine library
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in publications is governed by House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Pine library
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in publications is governed by House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.