Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.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_Algorithmic Trading - Fatal编程技术网

Pine script 如何识别历史条形图数组中的值,而不是显示;南;?

Pine script 如何识别历史条形图数组中的值,而不是显示;南;?,pine-script,algorithmic-trading,Pine Script,Algorithmic Trading,如何让历史条形图在数组中显示其值而不是显示“NaN”?。但是,当我运行replay模式时,它们显示的是来自第一个replay条的填充数组。 图片阐明了我指的是什么解决方案 // 1-3) Search for Pivots (High and Low) PH = pivothigh(close, 5, 4) PL = pivotlow(close, 5, 4) // 2-3) Add Pivot Points on array. var a = array.new_float(6) if (n

如何让历史条形图在数组中显示其值而不是显示“NaN”?。但是,当我运行replay模式时,它们显示的是来自第一个replay条的填充数组。 图片阐明了我指的是什么

解决方案

// 1-3) Search for Pivots (High and Low)
PH = pivothigh(close, 5, 4)
PL = pivotlow(close, 5, 4)

// 2-3) Add Pivot Points on array.
var a = array.new_float(6)
if (not na(PH))
    array.unshift(a,PH)
else if (not na(PL))
    array.unshift(a,PL)

// 3-3) Pick-Up the most Last 6 Pivots (High and Low)
var A = array.new_float(6)
A:= array.slice(a, 0, 6)

//=== array ===
y=label.new(bar_index, close, "Pivots\nA= " + tostring(A, '#.##'))
// label.delete(y[1])
解决方案

// 1-3) Search for Pivots (High and Low)
PH = pivothigh(close, 5, 4)
PL = pivotlow(close, 5, 4)

// 2-3) Add Pivot Points on array.
var a = array.new_float(6)
if (not na(PH))
    array.unshift(a,PH)
else if (not na(PL))
    array.unshift(a,PL)

// 3-3) Pick-Up the most Last 6 Pivots (High and Low)
var A = array.new_float(6)
A:= array.slice(a, 0, 6)

//=== array ===
y=label.new(bar_index, close, "Pivots\nA= " + tostring(A, '#.##'))
// label.delete(y[1])

没关系,我只是发现自己使用了一个
barstate.islast
条件,我删除了它并指定了
array.new\u float(6)
而不是dynamic
array.new\u float(0)
。问题解决了!。没关系,我只是发现自己使用了一个
barstate.islast
条件,我删除了它并指定了
array.new\u float(6)
而不是dynamic
array.new\u float(0)
。问题解决了!。