如何将Pinescript的版本2转换为版本4?
我有一个用版本#2写的pinescript。我正在尝试将其转换为版本#4。使用“ SR”变量转换时会遇到错误
//@version=2
study(title='Bit Hunt Renko STR', shorttitle='BitHunt(Renko)', overlay=true)
use_current_timeframe = input(true)
alternative_timeframe = input('5')
renko_data_source = input('close')
renko_mode = input('ATR')
renko_mode_value = input(defval=100, type=float)
t = renko(tickerid, renko_data_source, renko_mode, renko_mode_value)
ro = security(t, use_current_timeframe ? period : alternative_timeframe, open)
rc = security(t, use_current_timeframe ? period : alternative_timeframe, close)
is_new_direction = change(rc-ro) != 0
sr = is_new_direction ? ro : sr[1]
n01 = plot(series=is_new_direction ? na : sr-(rc-ro), title='-1', color=red, style=linebr, transp=0)
p00 = plot(series=is_new_direction ? na : sr, title='0', color=black, style=linebr, transp=0)
p01 = plot(series=is_new_direction ? na : sr+(rc-ro) * 1, title='1', color=blue, style=linebr, transp=0)
p02 = plot(series=is_new_direction ? na : sr+(rc-ro) * 2, title='2', color=black, style=linebr, transp=0)
p03 = plot(series=is_new_direction ? na : sr+(rc-ro) * 3, title='3', color=black, style=linebr, transp=0)
p04 = plot(series=is_new_direction ? na : sr+(rc-ro) * 4, title='4', color=black, style=linebr, transp=0)
p05 = plot(series=is_new_direction ? na : sr+(rc-ro) * 5, title='5', color=black, style=linebr, transp=0)
p06 = plot(series=is_new_direction ? na : sr+(rc-ro) * 6, title='6', color=black, style=linebr, transp=0)
p07 = plot(series=is_new_direction ? na : sr+(rc-ro) * 7, title='7', color=black, style=linebr, transp=0)
p08 = plot(series=is_new_direction ? na : sr+(rc-ro) * 8, title='8', color=black, style=linebr, transp=0)
p09 = plot(series=is_new_direction ? na : sr+(rc-ro) * 9, title='9', color=black, style=linebr, transp=0)
p10 = plot(series=is_new_direction ? na : sr+(rc-ro) * 10, title='10', color=black, style=linebr, transp=0)
fill(plot1=p00, plot2=p01, color=blue, transp=90, title='BG01')
I have a pinescript written in Version #2. I am trying to convert it to version #4. getting an error when converting with "SR" variable
//@version=2
study(title='Bit Hunt Renko STR', shorttitle='BitHunt(Renko)', overlay=true)
use_current_timeframe = input(true)
alternative_timeframe = input('5')
renko_data_source = input('close')
renko_mode = input('ATR')
renko_mode_value = input(defval=100, type=float)
t = renko(tickerid, renko_data_source, renko_mode, renko_mode_value)
ro = security(t, use_current_timeframe ? period : alternative_timeframe, open)
rc = security(t, use_current_timeframe ? period : alternative_timeframe, close)
is_new_direction = change(rc-ro) != 0
sr = is_new_direction ? ro : sr[1]
n01 = plot(series=is_new_direction ? na : sr-(rc-ro), title='-1', color=red, style=linebr, transp=0)
p00 = plot(series=is_new_direction ? na : sr, title='0', color=black, style=linebr, transp=0)
p01 = plot(series=is_new_direction ? na : sr+(rc-ro) * 1, title='1', color=blue, style=linebr, transp=0)
p02 = plot(series=is_new_direction ? na : sr+(rc-ro) * 2, title='2', color=black, style=linebr, transp=0)
p03 = plot(series=is_new_direction ? na : sr+(rc-ro) * 3, title='3', color=black, style=linebr, transp=0)
p04 = plot(series=is_new_direction ? na : sr+(rc-ro) * 4, title='4', color=black, style=linebr, transp=0)
p05 = plot(series=is_new_direction ? na : sr+(rc-ro) * 5, title='5', color=black, style=linebr, transp=0)
p06 = plot(series=is_new_direction ? na : sr+(rc-ro) * 6, title='6', color=black, style=linebr, transp=0)
p07 = plot(series=is_new_direction ? na : sr+(rc-ro) * 7, title='7', color=black, style=linebr, transp=0)
p08 = plot(series=is_new_direction ? na : sr+(rc-ro) * 8, title='8', color=black, style=linebr, transp=0)
p09 = plot(series=is_new_direction ? na : sr+(rc-ro) * 9, title='9', color=black, style=linebr, transp=0)
p10 = plot(series=is_new_direction ? na : sr+(rc-ro) * 10, title='10', color=black, style=linebr, transp=0)
fill(plot1=p00, plot2=p01, color=blue, transp=90, title='BG01')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法从
v3
开始自我引用变量。这意味着您需要更改:
to:
You can't self reference a variable from
v3
onwards.That means you need to change:
To: