pine-script - 忽略先前的值
问题描述
我想绘制从最高到最低的一系列值(array.sort 没有给我我想要的)。当我尝试绘制第二个最高值时,它返回到 0。我基本上只想绘制第一个最高值,然后是第二个,然后是第三个等等。
study("My Script")
a= 11
b= 2
c= 7
d = 15
e = max(a,b,c,d)
f = max(a,b,c,d) - e
plot(e, style=plot.style_columns, show_last=1, offset=0)
plot(f, style=plot.style_columns, show_last=1, offset=-1)
解决方案
你不能用这个吗?
//@version=4
study("")
a = 11
b = 2
c = 7
d = 15
f_secondHighest(_v1, _v2, _v3, _v4) =>
float[] _v = array.new_float()
array.push(_v, _v1)
array.push(_v, _v2)
array.push(_v, _v3)
array.push(_v, _v4)
array.sort(_v, order.descending)
array.get(_v, 1)
plot(f_secondHighest(a,b,c,d))
推荐阅读
- python - 我正在尝试用python制作一个bmi计算器,但我不知道我做错了什么
- asp.net-core - 使用表单将 RCL 嵌入到 asp.net 核心中的问题
- cadence-workflow - 引入版本控制后,Cadence 工作流不执行活动
- sql - SQL,将多行分组为2行并做一行
- css - 使用 attr 设置与 CSP 一起使用的 css 变量内联
- python-3.x - Python3中的日志分析有时间差异
- python-3.x - 将附加文本文件从 databricks 写入 azure adls gen1
- google-sheets - 使用公式获取列数据并使用模式将其重新排列成行
- typescript - 如何在 TypeScript 中键入具有索引签名和动态变量的对象?
- javascript - 一个 XMLHttpRequest 的多个进度条状态