1

在这里,我有一个代码并且 stdev() 有问题,参数长度需要存储在变量“bar”中的整数值。我怎样才能让它从变量中读取值。

//@version=4    
study("My",overlay=true)
numbars=1
t= time('D')
if t == t[1]
    numbars :=nz(numbars[1]) + 1
else 
    numbars :=1

bar=numbars
z=stdev(close,"bar")
a=vwap + (3*z)
b=vwap-(3*z)
plot(vwap)
plot(a)
plot(b)
4

1 回答 1

0

来自参考手册:ARGUMENTS source (series) 要处理的值系列。长度(整数)条数(长度)。

如果参数类型是“整数”,则必须在脚本执行之前知道其值。因此,从这个意义上说,您不能将变量用于长度。

为了在运行时确定它的值,它需要是“系列整数”类型。

于 2020-01-11T21:11:40.170 回答