Pine script 忽略以前的值
我想从最高点到最低点绘制一系列值(array.sort没有给出我想要的)。当我尝试绘制第二高的值时,它返回到0。我基本上只想画出第一个最高点,然后是第二个,然后是第三个等等Pine script 忽略以前的值,pine-script,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
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))
对非常感谢。我还不太懂数组。2个后续问题。我是否必须对每个绘图都使用该代码,或者我是否可以只进行绘图(array.get(_v,0))绘图(array.get(_v,1))绘图(array.get(_v,2)),每当我这样做时,它都会显示未声明的标识符?第二个问题:即使值发生变化,我如何让“a”在其对应列上方绘图?是plotshape(f_secondHighest(a,b,c,d),text=tostring(f_secondHighest(a,b,c,d))。谢谢。如果要为其他值集绘制结果,需要重复最后一行。