我试图在 PineScript (v5) 中定义一个符号数组,但它告诉我输入 '[' 处的语法错误。知道问题可能是什么吗?我已经看到关于带浮点数的数组声明的答案,但是我该如何使用符号呢?
// Define list of symbols to be used symbolList = ["FX_IDC:EURUSD", "FX_IDC:EURCAD", "FX_IDC:GBPJPY"]
我试图删除'[]'并且只用逗号分隔,我尝试了{}和(),试图删除“FX_ISC:”部分。还询问了 ChatGPT,但没有成功。 我只想将这些符号分配给数组。
这取决于你想用那个数组做什么。符号类型为
simple string
.
所以,你可以创建一个字符串数组来存储这些。但是,当您这样做时,这些将是
series string
类型。所以,如果你打算在request.security()
中使用它们,你不能。
symbol_arr = array.new_string()
array.push(symbol_arr, "BINANCE:BTCBUSD")
array.push(symbol_arr, "BINANCE:ETHBUSD")
btc_close = request.security(array.get(symbol_arr, 0), timeframe.period, close) // Compiler error
eth_close = request.security(array.get(symbol_arr, 1), timeframe.period, close) // Compiler error