获取其他时间范围的指标值
Geting indicator value for other timeframe
我正在使用 pine-script 在盘中图表上绘制从开盘价到每日平均真实区间的距离。但是,当我使用日内图表时,atr 的值不是用日值计算的
d_open = security(tickerid, "D", open)
atr_l1 = d_open - vatr
atrLow =plot(title='atr_l1', series=atr_l1, style=circles, color=lime)
此代码根据选定的时间范围绘制 ATR
无论选择的时间范围如何,我都想访问每日 ATR
dayAtr10() => atr(10)
dailyAtr = security(tickerid, "D", dayAtr10())
感谢任何提示
您需要将所有日常计算传递给security()
调用,并以不会重绘的方式使用security()
。请参阅 PineCoders How to avoid repainting when using security() - PineCoders FAQ 指示器,了解如何使用 security()
同时避免重绘的说明。
此脚本显示了使用 security()
的重绘和非重绘方法。如果你把它留在图表上一段时间,你会看到两者之间的差异。
//@version=3
study("", "", true)
atrGap = open - atr(10)
d_openGap = security(tickerid, "D", atrGap)
plot(d_openGap, "d_openGap", red)
d_openGapNoRepaint = security(tickerid, "D", atrGap[1], lookahead = barmerge.lookahead_on)
plot(d_openGapNoRepaint, "d_openGap", green)
我正在使用 pine-script 在盘中图表上绘制从开盘价到每日平均真实区间的距离。但是,当我使用日内图表时,atr 的值不是用日值计算的
d_open = security(tickerid, "D", open)
atr_l1 = d_open - vatr
atrLow =plot(title='atr_l1', series=atr_l1, style=circles, color=lime)
此代码根据选定的时间范围绘制 ATR
无论选择的时间范围如何,我都想访问每日 ATR
dayAtr10() => atr(10)
dailyAtr = security(tickerid, "D", dayAtr10())
感谢任何提示
您需要将所有日常计算传递给security()
调用,并以不会重绘的方式使用security()
。请参阅 PineCoders How to avoid repainting when using security() - PineCoders FAQ 指示器,了解如何使用 security()
同时避免重绘的说明。
此脚本显示了使用 security()
的重绘和非重绘方法。如果你把它留在图表上一段时间,你会看到两者之间的差异。
//@version=3
study("", "", true)
atrGap = open - atr(10)
d_openGap = security(tickerid, "D", atrGap)
plot(d_openGap, "d_openGap", red)
d_openGapNoRepaint = security(tickerid, "D", atrGap[1], lookahead = barmerge.lookahead_on)
plot(d_openGapNoRepaint, "d_openGap", green)