如何将Tradingview pine脚本从版本2转换为版本3或最新版本6

问题描述 投票:0回答:1

请帮我将此 pine 脚本从版本 2 转换为最新版本 5 或 6

//@version=2
study(title = "Directional Flow Analyzer Indicator Heikin Ashi", shorttitle="Directional Flow Candles", overlay=true)

len=input(10)
o=ema(open,len)
c=ema(close,len)
h=ema(high,len)
l=ema(low,len)

haclose = (o+h+l+c)/4
haopen = na(haopen[1]) ? (o + c)/2 : (haopen[1] + haclose[1]) / 2
hahigh = max (h, max(haopen,haclose))
halow = min (l, min(haopen,haclose))

len2=input(10)
o2=ema(haopen, len2)
c2=ema(haclose, len2)
h2=ema(hahigh, len2)
l2=ema(halow, len2)

col=o2>c2 ? red : lime
plotcandle(o2, h2, l2, c2, title="heikin smoothed", color=col)
pine-script pine-script-v5 pine-script-v4 pine-script-v2
1个回答
0
投票

您可以从阅读 To Pine Script™ 版本 3 开始

每个 Pinescript 版本都有一个指南。一旦升级到

v3
,您就可以使用转换器工具了。

要将其升级到

v3
,您需要了解指标中的这个变化。

为了解决自引用问题,首先需要声明变量,然后为其分配新值。

float haopen = na
haopen := na(haopen[1]) ? (o + c)/2 : (haopen[1] + haclose[1]) / 2
© www.soinside.com 2019 - 2024. All rights reserved.