You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TradingView Pine Script多时间框架RSI/RCI计算差异问题求助

问题原因与解决方法

原因分析

你当前的代码逻辑是在1分钟周期上,用重复的5分钟收盘价数据计算RSI:

  • request.security会在每一根1分钟K线上都获取当前最新的5分钟收盘价,所以close5m序列是由大量重复的5分钟价格组成的。
  • 随后调用ta.rsi(close5m,14)时,是基于这串重复的1分钟周期数据计算RSI,和5分钟图表上基于独立5分钟K线收盘价序列计算的RSI完全不是同一个逻辑,结果自然差异极大。

解决方法

正确的多时间框架指标计算,应该把指标计算逻辑放在request.security内部,让计算在目标周期(5分钟)上完成,再把结果传递到当前周期(1分钟):

// 直接在5分钟周期上计算RSI,再拉取到1分钟图表
rsi5m = request.security(syminfo.tickerid, '5', ta.rsi(close, 14))

同理,RCI的计算也需要采用相同逻辑:

// 示例:5分钟周期RCI计算(参数可根据实际需求调整)
rci5m = request.security(syminfo.tickerid, '5', ta.rci(close, 14))

这样得到的rsi5m和rci5m就会和5分钟图表上的对应指标数值完全一致。

内容的提问来源于stack exchange,提问作者quenty658

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 13:05:27