将短(红色)/长(绿色)三角形标签放置在 RSI 类型图表中的适当位置

Placing Short (Red) / Long (Green) Triangle Labels in Proper Location in RSI Type Chart

尝试在 RSI 类型图表中将新创建的长 (L) 绿色三角形向上和短 (S) 绿色三角形向下标签放置在值 30 和 70 之间。这是我目前使用的 pine-script 代码v5.

plotshape(qqeLong, title="QQE long", text="L", textcolor=color.white, style=shape.triangleup, location=location.belowbar, color=color.rgb(0,255,0,20), size=size.tiny)
plotshape(qqeShort, title="QQE short", text="S", textcolor=color.white, style=shape.triangledown, location=location.abovebar, color=color.rgb(255,0,0,20), size=size.tiny)

相对于加密货币的收盘价,三角形打印在 RSI 图表上。所以假设 BTC 我们现在是 47,200 美元,那么三角形在自定义 RSI 图表中绘制的 y 位置值是 ~47200 而不是 ~50。

这是使用 VET-USDT 对的 screenshot image 结果,其中三角形显示在 ~0 的范围内。

求助!提前致谢

问题是比例尺,您使用的是柱 location=location.abovebar 上方 plotshape 的位置,这类似于最高价(0.8739 不是 30 或 70),它将处于RSI 的 0100 的不同比例。因此,您希望使用 30 和 70 代替 location.absoluteSee documentation

plotshape(condition?70:na, title="QQE long", text="L", textcolor=color.white, style=shape.triangleup, location=location.absolute, color=color.rgb(0,255,0,20), size=size.tiny)
plotshape(condition?30:na, title="QQE short", text="S", textcolor=color.white, style=shape.triangledown, location=location.absolute, color=color.rgb(255,0,0,20), size=size.tiny)