我有一个脚本,可以回顾用户选择的 [范围],然后根据范围计算特定体积的简单累积,然后将它们绘制在我认为仅基于该范围的“迷你图”中。
我遇到的问题是图表上的所有条形图都是当前条形图的打印收据,不能被覆盖。
range = 代表回溯期的用户输入值
所以我的解决方案是通过 [range] 计算所需柱的体积,并通过将绘图偏移相同的 [range] 并仅通过 show_last=1 显示单个打印的柱来在该柱上绘制该值。
然后我通过将系列向前移动 1 [range-1] 并将新的绘图蜡烛偏移 1 [range-1] 来重复绘图功能
我现在的问题是用户选择了“范围”,我想循环绘图函数以重复由“范围”定义的持续时间,而不必在脚本中单独写出每个新图。
我尝试在其中进行带有情节的 for 循环失败了。
想法?
short_off = current_volume + past_volume
range_add = range
plot(short_off[range_add], offset= -(range_add), show_last= 1, ...)
plot(short_off[range_add-1], offset= -(range_add-1), show_last= 1, ...)
plot(short_off[range_add-2], offset= -(range_add-2), show_last= 1, ...)
plot(short_off[range_add-3], offset= -(range_add-3), show_last= 1, ...)
plot(short_off[range_add-4], offset= -(range_add-4), show_last= 1, ...)
plot(short_off[range_add-5], offset= -(range_add-5), show_last= 1, ...)
plot(short_off[range_add-6], offset= -(range_add-6), show_last= 1, ...)
plot(short_off[range_add-7], offset= -(range_add-7), show_last= 1, ...)
plot(short_off[range_add-8], offset= -(range_add-8), show_last= 1, ...)
plot(short_off[range_add-9], offset= -(range_add-9), show_last= 1, ...)
plot(short_off[range_add-10], offset= -(range_add-10), show_last= 1, ...)```