我正在尝试将 Ehlers 瞬时趋势研究脚本转换为 v=4,但在版本=4 中出现未声明的标识符错误
原始脚本可以在这里找到 -
https://www.tradingview.com/script/DaHLcICg-Ehlers-Instantaneous-Trend-LazyBear/
study(title="Ehlers Instantaneous Trend [LazyBear]", shorttitle="EIT_LB", overlay=true, precision=3)
src=input(hl2, title="Source")
a= input(0.07, title="Alpha", step=0.01)
fr=input(false, title="Fill Trend Region")
ebc=input(false, title="Enable barcolors")
hr=input(false, title="Hide Ribbon")
it=(a-((a*a)/4.0))*src+0.5*a*a*src[1]-(a-0.75*a*a)*src[2]+2*(1-a )*nz(it[1], ((src+2*src[1]+src[2])/4.0))-(1-a )*(1-a )*nz(it[2], ((src+2*src[1]+src[2])/4.0))
lag=2.0*it-nz(it[2])
dl=plot(fr and (not hr)?(it>lag?lag:it):na, color=gray, style=circles, linewidth=0, title="Dummy")
itl=plot(hr?na:it, color=fr?gray:red, linewidth=1, title="Trend")
ll=plot(hr?na:lag, color=fr?gray:blue, linewidth=1, title="Trigger")
fill(dl, ll, green, title="UpTrend", transp=70)
fill(dl, itl, red, title="DownTrend", transp=70)
bc=not ebc?na:(it>lag?red:lime)
barcolor(bc)
错误
Processing script...
line 9: Undeclared identifier `it`;
line 10: Undeclared identifier `it`;
line 11: Undeclared identifier `it`;
line 11: Undeclared identifier `lag`;
line 12: Undeclared identifier `it`;
line 13: Undeclared identifier `lag`;
line 16: Undeclared identifier `it`;
line 16: Undeclared identifier `lag`;
line 17: Undeclared identifier `bc`
任何帮助将不胜感激。试图根据脚本制定策略。
祝你今天过得愉快
Ĵ