繁体   English   中英

您可以在 Pinescript 中使用 for 循环声明变量(特别是行变量)吗?

[英]Can you declare variables (specifically line variables) using for loop in Pinescript?

是否可以通过循环声明行变量?

处理一个指标,我想根据用户输入指定的数字以 line1、line2 等形式声明多个行变量,但不确定这是否不可能,或者我只是在结构和语法上很烂。

代替:

UInput = input.int(n,"User defined input"....
var line1 = line.new(na,na,na,na
var line2 = line.new(na,na,na,na,......
....
var linen = line.new(na,na,na,na,......

因为 n 可能是 50 或更多,所以想做一些类似的事情:

UInput = input.int(n,"User defined input"....
for i = 0 to (n-1)
   var linei = line.new(na,na,na,na,......

我尝试了一些使用“line”+str.tostring(i) 的变体,但不知道如何将其作为行类型而不是字符串类型返回。

这是可行的还是单独声明的情况?

是的,这是可能的。 您只需要声明一个行数组并将循环中的每个新行推入您的数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM