PINE LIBRARY

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.
Информация о релизе
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()
Информация о релизе
v3

HSV gradient UPGRADE.. MUCH nicer fades.
Информация о релизе
v4
Bump library imports, removed demo from code for faster loading, also, hsl option mode (for larger arrays or fewer colors suggested..)

Updated:
makeGradient()
Информация о релизе
v5

bumped import to latest
Информация о релизе
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
Информация о релизе
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
Информация о релизе
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

Библиотека Pine

В истинном духе TradingView автор опубликовал этот код Pine как библиотеку с открытым исходным кодом, чтобы другие программисты Pine из нашего сообщества могли им воспользоваться. Вы можете использовать эту библиотеку в приватных или других публикациях с открытым исходным кодом, но повторное использование этого кода в публикации регулируется Правилами поведения.

Отказ от ответственности