我正在使用這個簡單的代碼來學習 pine v5 中的陣列:
var float[] my_arr = array.new_float(0)
if barstate.islast
array.push(my_arr, close[1])
a = array.get (my_arr, 0)
plot(a)
我正在嘗試插入前一個 closemy_arr并繪制它的值。我認為close[1]應該在索引 0 的陣列中輸入的值使用:array.push()但是當我繪制該值時,在我看來這條訊息:

uj5u.com熱心網友回復:
barstate last 呼叫將在圖表的最后一個 bar 之前運行。當您加載腳本時,它會在所有歷史柱上運行,首先從第一個柱開始。array.get 呼叫試圖從未填充的陣列中提取值。您可以進行三元檢查以確保陣列大小大于 0,或者您可以使用大小和類似 (1) 的值初始化陣列,這將給出第一個填充值 na 直到由您的 of 陳述句填充。如果您只想繪制 close[1] ,則可以跳過陣列并僅繪制該系列
干杯
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/405980.html
標籤:
