我使用以下代码在输入“=”时不断收到语法错误
var float[] y1 = array.new_float(16) for i = 0 to 15 y1[i] = ta.sma(array.get(xx, i), 16)
下面的代码在输入“:=”处也出现语法错误。尝试了两种方法来修复它,但仍然没有效果。
var float[] y1 = array.new_float(16) for i = 0 to 15 y1[i] := ta.sma(array.get(xx, i), 16)
有什么可能的解决方案吗?在 Pinescript V5 中执行此操作
您不能以这种方式给数组赋值。
您需要使用
array.set()
功能。
array.set(id, index, value) → void