Pinescript V5 编码问题,语法错误“:=”和“=”

Pinescript V5 Coding Issue with Syntax error ':=' and '='

提问人:Mister Mobbin 提问时间:9/17/2023 更新时间:9/18/2023 访问量:31

问:

我在输入“=”时不断收到语法错误,使用以下代码

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 中执行此操作

语法错误 pine-script pine-script-v5

评论

0赞 karatedog 9/20/2023
阅读文档总是很有帮助的:tradingview.com/pine-script-docs/en/v5/language/Arrays.html

答:

0赞 vitruvius 9/18/2023 #1

不能以这种方式为数组赋值。

您需要使用该函数。array.set()

array.set(id, index, value) → void