Pine script 不包括今天&x2019;从脚本中删除数据
我试图利用一个ATR覆盖脚本,但我不希望它考虑到任何价格数据从当天。目前,即使脚本使用的是过去14天内每日收盘的平均值,覆盖将根据每分钟的价格数据进行更改 我使用别人的公共代码(我不是开发人员,但在过去修改了一些脚本),但它就在下面Pine script 不包括今天&x2019;从脚本中删除数据,pine-script,trading,Pine Script,Trading,我试图利用一个ATR覆盖脚本,但我不希望它考虑到任何价格数据从当天。目前,即使脚本使用的是过去14天内每日收盘的平均值,覆盖将根据每分钟的价格数据进行更改 我使用别人的公共代码(我不是开发人员,但在过去修改了一些脚本),但它就在下面 // study(title="Average True Range Overlay", shorttitle="ATRO", overlay=true) atrlen = input(14, minval=1) emalen
//
study(title="Average True Range Overlay", shorttitle="ATRO", overlay=true)
atrlen = input(14, minval=1)
emalen = input(2, minval=1)
watrband = input(1, minval=0)
//
// Always use the Daily data in this overlay regardless of the current time scale
cl=ema(close, emalen)
atrbh = cl + watrband*atr(atrlen)
atrbl = cl - watrband*atr(atrlen)
atrbhD = security(tickerid, 'D', atrbh)
atrblD = security(tickerid, 'D', atrbl)
plot(atrbhD, color=blue, linewidth=2, offset=1)
plot(atrblD, color=blue, linewidth=2, offset=1)
//
当它正常工作时,它看起来像这样,平滑的直线:
()
当实时价格数据输入时,它开始实时绘制数据,线条开始扭曲并创建非水平线:
()
有没有办法让它只绘制过去14天的平均真实范围,而不包括今天
提前感谢您的帮助 是的,您的脚本“重新绘制”。如果重新加载页面,这些曲线将变直。
您可以通过在安全功能中使用以前的每日数据来避免:
atrbhD = security(tickerid, 'D', atrbh[1])
atrblD = security(tickerid, 'D', atrbl[1])