寻找一种代码,以找到两种颜色内的所有颜色并将它们应用到范围内的脚本中

时间:2019-02-14 12:45:11

标签: pine-script

我发现了许多其他语言的线程,但都与Pine无关。

非常感谢任何可以提供帮助的人!

我正在寻找一个将两个基本颜色之间的所有颜色分配给一个数值范围的代码。

例如,假设我的范围是0到0.4。 0 =紫罗兰 0.4 =蓝色。 我该如何告诉Pine在这两种颜色之间找到30种颜色,以形成一个漂亮的渐变?

shade1(val) =>
    if val<=-0.97
        redc2
    else
        if val <=-0.93
            redder2
        else
            if val <=-0.9
                red2

下面的这个选项在Pine中实际上不起作用...

  var colorArray = [];
var startColor = #18AED5;`
var endColor   = #1E1E26;`
// Calculate Colors...`

1 个答案:

答案 0 :(得分:0)

Pine不支持动态创建此类rgb颜色。因此可以仅手动设置:

//@version=3
study("My Script")

getColor(val) =>
    val >= 0 and val < 0.1 ? #18AED5 :
 val >= 0.1 and val < 0.2 ? #18AEE5 :
 val >= 0.2 and val < 0.3 ? #18AEF5 :
 white


plot(close, color=getColor(close - close[1]))