如何在同一图表为EMA与RS设置不同叠加模式(仿RSI显示)
实现方案(基于Pine Script v5)
你可以通过为每个绘图对象单独设置overlay参数,轻松实现EMA叠加价格、RS单独面板的需求,以下是完整示例代码:
//@version=5 indicator("EMA + Relative Strength", shorttitle="EMA+RS") // 配置参数与计算指标 ema_length = input.int(20, title="EMA周期") ema_value = ta.ema(close, ema_length) // 相对强度(RS)计算:这里以当前标的价格对比基准价格为例,可按需替换基准 benchmark_price = input(close, title="基准价格") // 若需对标大盘,可改为 request.security("SPX", timeframe.period, close) rs_value = close / benchmark_price * 100 // 绘制EMA(叠加价格面板) plot(ema_value, color=color.new(color.blue, 0), title="EMA", overlay=true) // 绘制RS(独立面板显示) plot(rs_value, color=color.new(color.red, 0), title="相对强度(RS)", overlay=false)
关键说明
- 无需在
indicator函数中全局设置overlay,每个plot函数可单独控制显示位置 - EMA的
plot通过overlay=true绑定到主价格面板,和K线叠加展示 - RS的
plot通过overlay=false自动生成独立的下方面板,和RSI的展示逻辑一致 - RS的计算逻辑可根据需求调整,比如替换
benchmark_price为目标对比资产的价格数据
内容的提问来源于stack exchange,提问作者Subodh Kumar
相关产品推荐
相关产品推荐

