Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pine script 忽略以前的值_Pine Script - Fatal编程技术网

Pine script 忽略以前的值

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

我想从最高点到最低点绘制一系列值(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))

对非常感谢。我还不太懂数组。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))。谢谢。如果要为其他值集绘制结果,需要重复最后一行。