在Pine Editor中计算RSI涨幅差值及实现特定标记需求
标记RSI较前值升高5点的实现方案
你可以通过计算当前RSI值与前一根K线RSI值的差值,判断是否达到5点涨幅,再用与之前一致的颜色通过bgcolor命令完成标记。具体代码如下:
rsiValue = rsi(close, 14) rsiSMA = sma(rsiValue, 14) // 原交叉点标记代码 bgcolor(color=crossover(rsiValue, rsiSMA) ? #ffc1cc : na, transp=60) bgcolor(color=crossover(rsiSMA, rsiValue) ? #00ffaa : na, transp=80) // 新增:RSI较前值升高5点的标记 bgcolor(color=(rsiValue - rsiValue[1] >= 5) ? #ffc1cc : na, transp=60)
代码说明:
rsiValue[1]代表前一根K线的RSI值,通过rsiValue - rsiValue[1] >=5判断当前RSI是否较前值高出至少5点- 沿用RSI上穿均线时的
#ffc1cc颜色及透明度transp=60,保持视觉风格统一 - 若需要标记RSI较前值下跌5点的情况,可添加如下逻辑:
bgcolor(color=(rsiValue[1] - rsiValue >=5) ? #00ffaa : na, transp=80)
内容的提问来源于stack exchange,提问作者282solutions
相关产品推荐
相关产品推荐

