pine-script - 有没有办法在“填充”中使用“color.from_gradient”而不是“绘图”?
问题描述
我想制作一个渐变填充来指示超出范围的情节的严重性。
填充将从最大值 = 绿色到最小值 = 红色。
我有一个类似的 color.from_gradient 在几个地块上工作。找不到任何关于将其用作填充的文档。
谢谢,迈克尔
解决方案
color.from_gradient
只返回一种颜色。您不能使用它绘制渐变。不幸的是,你只能做这样的阶梯渐变:
bottom = close * 0.9
top = close * 1.1
interval = (top - bottom) / 4
level1 = bottom + interval
level2 = bottom + interval * 2
level3 = bottom + interval * 3
p1 = plot(bottom, color = na)
p2 = plot(level1, color = na)
p3 = plot(level2, color = na)
p4 = plot(level3, color = na)
p5 = plot(top, color = na)
fill(p1, p2, color = #330000FF)
fill(p2, p3, color = #770000FF)
fill(p3, p4, color = #BB0000FF)
fill(p4, p5, color = #FF0000FF)
显然你可以做四个以上,它应该“足够好”,但看起来不如适当的渐变渐变好。
推荐阅读
- powershell - Powershell,如何从文件中获取所需的列
- scala - 调用返回未来 n 次的方法
- listview - 如何在颤动中调用构建器之外的列表视图的索引?
- flutter - 颤振中的动态变量。有没有更好的方法来做到这一点?
- php - php SELECT 加入但显示未加入的数据
- php - 如何从我的 HTML 表单和 PHP 脚本创建单个文件,以便从弹出模式访问它?
- python - 将 cumxxx (sum, min...) 应用于 DataFrame 中不同大小的窗口
- mysql - mysql 服务器中的 xampp 3.2.4 出错。它显示“错误:MySQL 意外关闭”
- java - 如何对列表中两个不同类的字段进行排序?
- java - 如何在 java 命名查询中编写区分大小写的查询