如何访问具有安全功能的系列的先前值
How to access the previous value of a series with Security function
我正在尝试在 pinescript 上绘制一个指标,我需要为其计算两个数据系列的 EMA。
安全功能不会return将系列作为较高图表的时间范围,它将它们划分为较低图表的时间范围。
study("My Script")
s5v = 12
ul = sma( high * (1 + 4 * (high - low) / (high + low)), length = 14)
s5r = 26
s5g = 9
vc1 = security(syminfo.tickerid, "D", ema(close, s5v)) - security(syminfo.tickerid, "D", ema(close, s5r))
plot(vc1)
有什么方法可以获取更高时间范围内的数据系列?
我需要这样的方式,因为在引用 return 系列中的前一个值时,它指向分割值,而不是更高时间范围内的前一个值
这只使用一个安全调用从较高的 TF 中获取您的 vc1
值,然后它使用另一个安全调用从 HTF 中获取以前的值:
//@version=4
study("My Script")
s5v = 12
ul = sma( high * (1 + 4 * (high - low) / (high + low)), length = 14)
s5r = 26
s5g = 9
maDiff = ema(close, s5v) - ema(close, s5r)
vc1 = security(syminfo.tickerid, "D", maDiff)
plot(vc1, "vc1")
// Fetch previous value from higher TF.
vc1Previous = security(syminfo.tickerid, "D", maDiff[1])
plot(vc1Previous, "vc1Previous", color.blue, transp = 60)
我正在尝试在 pinescript 上绘制一个指标,我需要为其计算两个数据系列的 EMA。
安全功能不会return将系列作为较高图表的时间范围,它将它们划分为较低图表的时间范围。
study("My Script")
s5v = 12
ul = sma( high * (1 + 4 * (high - low) / (high + low)), length = 14)
s5r = 26
s5g = 9
vc1 = security(syminfo.tickerid, "D", ema(close, s5v)) - security(syminfo.tickerid, "D", ema(close, s5r))
plot(vc1)
有什么方法可以获取更高时间范围内的数据系列?
我需要这样的方式,因为在引用 return 系列中的前一个值时,它指向分割值,而不是更高时间范围内的前一个值
这只使用一个安全调用从较高的 TF 中获取您的 vc1
值,然后它使用另一个安全调用从 HTF 中获取以前的值:
//@version=4
study("My Script")
s5v = 12
ul = sma( high * (1 + 4 * (high - low) / (high + low)), length = 14)
s5r = 26
s5g = 9
maDiff = ema(close, s5v) - ema(close, s5r)
vc1 = security(syminfo.tickerid, "D", maDiff)
plot(vc1, "vc1")
// Fetch previous value from higher TF.
vc1Previous = security(syminfo.tickerid, "D", maDiff[1])
plot(vc1Previous, "vc1Previous", color.blue, transp = 60)