Pine script RSI的多时间框架

Pine script RSI的多时间框架,pine-script,Pine Script,我试图在交易视图中使用pine脚本开发一个多时间框架的RSI,但在长期图表视图中,我似乎对短期RSI有问题 例如,以下代码将显示5分钟RSI。如果我将图表设置为5分钟,它将适当显示RSI。但当我选择更大的时间范围(例如1小时等)时,该值将变得不正确 study("Multi Time Frame RSI", "MTF RSI", overlay=false) src = input(title="Source", type=source

我试图在交易视图中使用pine脚本开发一个多时间框架的RSI,但在长期图表视图中,我似乎对短期RSI有问题

例如,以下代码将显示5分钟RSI。如果我将图表设置为5分钟,它将适当显示RSI。但当我选择更大的时间范围(例如1小时等)时,该值将变得不正确

study("Multi Time Frame RSI", "MTF RSI", overlay=false)
src = input(title="Source", type=source, defval=close)
_5min_rsi = security(tickerid, "5", rsi(src, 14))
plot(_5min_rsi, title="5min_RSI", color=purple, linewidth=1)
我相信这个问题与正在操作的系列数据有关。出于某种原因,当我使用“5”作为分辨率的安全性时,它的数据会丢失在更高的时间框架图中,并使用不同系列的结束时间。至少这是我的假设。我认为我错误地使用了“security”函数,或者可能为RSI函数提供了错误的输入“src”

我也尝试过切换RSI和安全性,看看是否可以获取5分钟序列数据并将其输入到我的RSI函数中,但这没有更好的效果。例如

_5min_rsi = rsi(security(tickerid, "5", src), 14)

基本上,我需要看到的是,无论我在交易视图中处于什么时间框架,我都应该看到5分钟RSI计算正确。在当前状态下,代码仅在1分钟和5分钟的时间范围内工作,这显然是不可接受的。

正确。即使使用安全功能,Pinescript也不支持访问条内值(较低的时间段数据)。