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

PineScript V6是否提供指定组输入的内置集合以实现遍历?

PineScript V6 分组输入遍历问题解答
  • 核心结论:PineScript V6 目前没有提供可直接引用指定分组下所有输入的内置集合,必须手动构建数组来收集同分组的输入变量才能遍历。

  • 原因说明:PineScript 的输入系统中,每个input()声明的变量都是独立的全局或局部变量,语言本身不会自动将同分组的输入整理成可遍历的集合。官方语言参考中确实没有这类内置对象(除了K线数据相关的内置序列)。

  • 替代实现示例:
    如果你需要遍历同分组的输入,可以手动将它们存入数组,再进行遍历操作,示例代码如下:

    //@version=6
    indicator("分组输入遍历示例")
    
    // 声明同分组的输入
    input1 = input.int(1, title="输入1", group="我的分组")
    input2 = input.float(2.5, title="输入2", group="我的分组")
    input3 = input.string("测试", title="输入3", group="我的分组")
    
    // 构建输入数组
    inputArray = array.new<dynamic>()
    array.push(inputArray, input1)
    array.push(inputArray, input2)
    array.push(inputArray, input3)
    
    // 遍历数组执行操作
    for i = 0 to array.size(inputArray) - 1
        val = array.get(inputArray, i)
        label.new(bar_index, high, str.tostring(val), color=color.blue)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 14:37:35