You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PineScript v5定义标的数组时遇'['语法错误怎么解决?

PineScript v5 标的数组定义语法错误解决方法

在PineScript v5中,不能直接使用[]这种方式初始化数组,这是触发"Syntax error at input '['"错误的核心原因——它不支持类似Python的数组字面量写法。

正确的标的数组定义方式有两种:

方法1:使用数组构造函数逐个添加元素

// 定义空的字符串数组
symbolList = array.new_string()
// 逐个添加标的代码
array.push(symbolList, "FX_IDC:EURUSD")
array.push(symbolList, "FX_IDC:EURCAD")
array.push(symbolList, "FX_IDC:GBPJPY")

方法2:通过字符串分割快速生成数组

如果标的数量较多,可借助str.split()配合分隔符一次性生成数组:

// 用逗号分隔标的字符串,生成数组
symbolList = str.split("FX_IDC:EURUSD,FX_IDC:EURCAD,FX_IDC:GBPJPY", ",")

若需验证数组是否正确生成,可通过打印数组长度确认:

// 在图表上显示数组元素数量
label.new(bar_index, high, str.tostring(array.size(symbolList)))

内容的提问来源于stack exchange,提问作者rjdaw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 18:52:37