Pine Script中实现箱体持续延伸至当前K线的代码报错问题咨询
Pine Script中实现箱体持续延伸至当前K线的代码报错问题咨询
大家好,我最近在Pine Script里开发一个功能,需求是让bullish_fvg_max数组里的所有箱体,右侧持续延伸到当前K线,而且每根新K线都要执行这个更新操作。
我目前写的代码逻辑是这样的:遍历数组里的每个箱体对象,先获取它的左边界、顶部、底部坐标,然后删除旧箱体,接着创建一个右侧到当前K线(用n表示当前K线位置)的新箱体,再把这个新箱体替换掉数组里原来对应位置的元素。代码如下:
for bx in bullish_fvg_max box_left = box.get_left(bx) box_top = box.get_top(bx) box_bottom = box.get_bottom(bx) box.delete(bx) array.set(bullish_fvg_max, array.indexof(bullish_fvg_max, bx),box.new(box_left, box_top, n, box_bottom , border_color = bull_fvg_css, bgcolor = bull_fvg_css,text = Btext, text_halign = text.align_right, text_valign = text.align_bottom)) array.get(bullish_fvg_max, array.indexof(bullish_fvg_max, bx))
现在的问题是,当我加上最后一行array.get(...)的代码后,就出现了报错。我本来想确认一下数组里的元素是否更新正确,但没想到触发了错误,想请教一下各位大佬,这个问题出在哪里?应该怎么解决?
备注:内容来源于stack exchange,提问作者vardipoor.m
相关产品推荐
相关产品推荐

