Pine script 数组FIFO脚本

Pine script 数组FIFO脚本,pine-script,Pine Script,我正在尝试创建一个数组(如下),允许在特定条件下触发上下信号 对于这一点,我希望在信号灯向上关闭>信号灯向上关闭[1]时做多,在信号灯向下关闭时做空 var Signal_Up = array.new_float(2, na) var Signal_Down = array.new_float(2, na) if (Signal_Vol_Up or Signal_Price_Up) array.push(Signal_Up, close) if (Signal_Vol_Down or

我正在尝试创建一个数组(如下),允许在特定条件下触发上下信号

对于这一点,我希望在信号灯向上关闭>信号灯向上关闭[1]时做多,在信号灯向下关闭时做空
var Signal_Up = array.new_float(2, na)
var Signal_Down = array.new_float(2, na)

if (Signal_Vol_Up or Signal_Price_Up)
    array.push(Signal_Up, close)
if (Signal_Vol_Down or Signal_Price_Down)
    array.push(Signal_Down, close)
    
if array.get(Signal_Up, 0) != na and array.get(Signal_Up, 1) != na and (array.get(Signal_Up, 0))<(array.get(Signal_Up, 1))
    Go_Long := true
if array.get(Signal_Down, 0) != na and array.get(Signal_Down, 1) != na and (array.get(Signal_Down, 0))>(array.get(Signal_Down, 1))
    Go_Short := true

alertcondition(Go_Long, "Long Alert",  "Go long")
alertcondition(Go_Short, "Short Alert",  "Go short")

plotchar(Go_Long, "priceIsUp", "▲", location.belowbar, color=color.green, size = size.normal)
plotchar(Go_Short, "priceIsDown", "▼", location.abovebar, color=color.red, size = size.normal)