如果条件得到验证,如何执行参数
How to execute a parameter if a condition is validated
为什么这个条件不起作用:
我希望在验证条件后执行下面的参数
if rsi >= 70
band0 = plot(100, title="Uppery
band1 = plot(70, title="Lower Line 70",style=plot.style_line, linewidth=3, color=green)
if rsi <= 30
band2 = plot(0, title="Lower Line 0",style=plot.style_line, linewidth=3, color=red)
band3 = plot(30, title="Lower Line 30",style=plot.style_line, linewidth=3, color=red)
if
需要缩进,而且你不能在本地使用plot
,你最终可以使用:
band0 = plot(100, title="Uppery",color=rsi >= 70 ? color.blue : na)
band1 = plot(70, title="Lower Line 70",style=plot.style_line, linewidth=3, color=rsi >= 70 ? color.green : an)
band2 = plot(0, title="Lower Line 0",style=plot.style_line, linewidth=3, color=rsi <= 30 ? color.red : na)
band3 = plot(30, title="Lower Line 30",style=plot.style_line, linewidth=3, color=rsi <= 30 ? color.red : na)
为什么这个条件不起作用: 我希望在验证条件后执行下面的参数
if rsi >= 70
band0 = plot(100, title="Uppery
band1 = plot(70, title="Lower Line 70",style=plot.style_line, linewidth=3, color=green)
if rsi <= 30
band2 = plot(0, title="Lower Line 0",style=plot.style_line, linewidth=3, color=red)
band3 = plot(30, title="Lower Line 30",style=plot.style_line, linewidth=3, color=red)
if
需要缩进,而且你不能在本地使用plot
,你最终可以使用:
band0 = plot(100, title="Uppery",color=rsi >= 70 ? color.blue : na)
band1 = plot(70, title="Lower Line 70",style=plot.style_line, linewidth=3, color=rsi >= 70 ? color.green : an)
band2 = plot(0, title="Lower Line 0",style=plot.style_line, linewidth=3, color=rsi <= 30 ? color.red : na)
band3 = plot(30, title="Lower Line 30",style=plot.style_line, linewidth=3, color=rsi <= 30 ? color.red : na)