Pine script Pine脚本,尝试将指示器从版本2迁移到版本4时出现多个错误

Pine script Pine脚本,尝试将指示器从版本2迁移到版本4时出现多个错误,pine-script,Pine Script,我想知道是否有人能帮我把一个叫做“四舍五入移动平均线”的指标从v2迁移到v4。中间部分需要通过添加var函数(我猜是这样)来改变,但我不知道如何编码,我在不断学习。 我尝试了一些方法,但在为“a”和“B”添加var时,最多只能得到两个错误,分别表示“a”和“B”的“未声明标识符”。显然,color=red现在是color=color.red 以下是指向电视上指示灯的链接: 如果有人能帮忙,那就太棒了!谢谢 //@version=2 study("Well Rounded Moving

我想知道是否有人能帮我把一个叫做“四舍五入移动平均线”的指标从v2迁移到v4。中间部分需要通过添加var函数(我猜是这样)来改变,但我不知道如何编码,我在不断学习。 我尝试了一些方法,但在为“a”和“B”添加var时,最多只能得到两个错误,分别表示“a”和“B”的“未声明标识符”。显然,color=red现在是color=color.red

以下是指向电视上指示灯的链接:

如果有人能帮忙,那就太棒了!谢谢

//@version=2

study("Well Rounded Moving Average",shorttitle="WRMA",overlay=true)

length = input(14),src = input(close),smo = input(false, title="Extra Smooth")

//----

alpha = 2/(length+1)

p1 = smo ? length/4 : 1

p2 = smo ? length/4 : length/2

//----

a = nz(a[1]) + alpha*nz(A[1])

b = nz(b[1]) + alpha*nz(B[1])

y = ema(a + b,p1)

A = src - y

B = src - ema(y,p2)

//----

plot(y,color=red,transp=0)

谢谢你,布鲁斯!对于a、b、a和b方程,我也必须加上“:”,现在一切都正常了!
//@version=4

study("Well Rounded Moving Average",shorttitle="WRMA",overlay=true)

length = input(14),src = input(close),smo = input(false, title="Extra Smooth")

//----

alpha = 2/(length+1)

p1 = smo ? length/4 : 1

p2 = smo ? length/4 : length/2

//----
var float a = na
var float b = na
var float A = na
var float B = na
a := nz(a[1]) + alpha*nz(A[1])

b := nz(b[1]) + alpha*nz(B[1])

y = ema(a + b,p1)

A := src - y

B := src - ema(y,p2)

//----

plot(y,color=color.red,transp=0)