我正在尝试指标和市场内部数据。下面的脚本试图求和纽约证交所1个月高发行量-纽约证交所1个月低发行量之间的差额。
//@version=4
study("LFG NYHL")
var nyhlm_sum = float(0)
nyhlm = security("M1HN", timeframe.period, close) - security("M1LN", timeframe.period, close)
nyhlm_sum := nyhlm_sum[0] + nyhlm[0] // this doesn't work!
// nyhlm_sum := nyhlm_sum[0] + close[0] // this works as expected
plot(nyhlm, title="NYHL1M", style=plot.style_line, linewidth=1, color=color.blue, transp=55)
plot(nyhlm_sum, title="NYHL1M Sum", style=plot.style_line, linewidth=3, color=color.red, transp=55)
按照编码,求和序列没有图。但是,如果我将其更改为仅对当前交易品种的收盘价求和(注释掉),那么它的求和就可以了。
我看不到我在做什么错。
译者的行为非常奇怪,也许值得将此案例写给Tradingview的技术支持。我无法解释为什么会这样,也许是因为这些行情记录仅在每天的时间间隔才有意义。我建议可行的解决方法。
//@version=4
study("Help (LFG NYHL)")
var nyhlm_sum = float(0)
nyhlm = security("M1HN", timeframe.period, close) - security("M1LN", timeframe.period, close)
//nyhlm_sum := nyhlm_sum[0] + nyhlm[0] // this doesn't work!
// nyhlm_sum := nyhlm_sum[0] + close[0] // this works as expected
nyhlm_sum := cum(nyhlm) // this works as expected
plot(nyhlm, title="NYHL1M", style=plot.style_line, linewidth=1, color=color.blue, transp=55)
plot(nyhlm_sum, title="NYHL1M Sum", style=plot.style_line, linewidth=3, color=color.red, transp=55)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句