如何使用if语句使用脚本创建条件?

2024-09-30 14:31:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我在if语句中遇到了一点挑战。我希望仅当代码(plotshape)为false时才打印下面的代码(plotchar)。如果代码(plotshape)为true,则不应打印代码(plotchar)

plotshape (show_atr_rule ? atrchecklocation : na, style=shape.circle, location=absolute, size=tiny, color=color.yellow, transp=20)
plotchar(codiff_long, color=color.green, location=location.abovebar, text="BUY", transp=0)
plotchar(codiff_short, color=color.red, location=location.belowbar, text="SELL", transp=0)

Tags: 代码textfalsetrueifshowlocation语句
1条回答
网友
1楼 · 发布于 2024-09-30 14:31:23

plotchar函数的series参数内创建一个三元条件,方法与plotshape相同:

plotshape (show_atr_rule ? atrchecklocation : na, style=shape.circle, location=absolute, size=tiny, color=color.yellow, transp=20)

plotchar(show_atr_rule  ? na : codiff_long, color=color.green, location=location.abovebar, text="BUY", transp=0)
plotchar(show_atr_rule  ? na : codiff_short, color=color.red, location=location.belowbar, text="SELL", transp=0)

相关问题 更多 >