我发现了许多其他语言的线程,但都与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...`
答案 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]))