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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 13:51:27