繁体   English   中英

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

[英]Pine script, multiple errors when trying to migrate indicator from version 2 to 4

我想知道是否有人可以帮助我将一个名为“四舍五入的移动平均线”的指标从 v2 迁移到 v4。 这是需要通过添加 var 函数来更改的中间部分(我猜),但我没有编码知识,我正在学习。 我尝试了一些事情,但充其量我得到两个错误,指出“A”和“B”的“未声明的标识符”在为“a”和“b”添加 var 时。 显然 color=red 现在是 color=color.red。

这是电视上指标的链接: https : //www.tradingview.com/script/Ez0QYKPI-Well-Rounded-Moving-Average/

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

//@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)
//@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)

暂无
暂无

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

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