0

尝试在 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 美元,然后三角形绘制在约 47200 的 y 位置值,而不是自定义 RSI 图表中的约 50。

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

帮助!提前致谢

4

1 回答 1

1

问题是比例尺,您使用的是类似于高价(0.8739 而不是 30 或 70)的plotshape上方柱的位置,这与RSI 的比例不同。因此,您希望使用 30 和 70 来代替. 查看文档location=location.abovebar0100location.absolute

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)
于 2022-01-03T16:17:12.133 回答