PineScript中如何获取数组长度?array.len无官方参考结果
Pine Script获取已定义数组长度的方法
在参考文档中检索array.len无匹配结果是版本迭代导致的API命名变更,该函数是Pine Script v3及更早历史版本的旧接口,目前主流使用的v4、v5版本已经废弃了这个命名。
- 正确获取长度的方式:对已定义的名为
arr的数组,调用array.size(arr)即可,该方法会返回整数类型的结果,对应数组内当前存储的元素总个数。 - 简单使用示例:
// 初始化一个整数类型数组 arr = array.new_int() // 向数组内追加2个元素 array.push(arr, 10) array.push(arr, 20) // 获取数组长度,此时arr_length的值为2 arr_length = array.size(arr)
补充说明:Pine Script现行版本中,所有内置集合类型(数组、矩阵、字典、栈、队列等)获取元素总数的方法统一为对应类型命名空间下的
size()方法,不存在单独的len类命名接口,检索时用array.size作为关键词就能找到对应说明。
内容的提问来源于stack exchange,提问作者Tuor
相关产品推荐
相关产品推荐

