环路图?松木手稿 [英] Loop plot? Pine Script

查看:18
本文介绍了环路图?松木手稿的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个脚本,可以回顾用户选择的[范围],然后根据该范围计算特定体积的简单累积量,然后将它们绘制在我认为仅基于该范围的迷你绘图中。

我遇到的问题是,图表上的所有条形图都是当前条形图的打印收据,无法覆盖。

Range=表示回溯期间的用户输入值

因此,我的解决方案是通过[Range]重新计算所需条带的体积,并将该值绘制在该条带上,方法是将绘图偏移相同的[Range],并仅通过show_last=1显示单个打印的条带。

然后我重复绘图功能,将序列向前移动1[Range-1],并将新的绘图蜡烛偏移1[Range-1]

我现在的问题是用户选择了‘Range’,我希望按照‘Range’定义的重复持续时间循环Plot函数,而不是必须在脚本中逐个写出每个新的Plot。

我尝试使用其中的Plot执行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,  ...)```



推荐答案

所以这段简单的代码显示的结果与您的相同。为什么不直接使用show_last参数?

//@version=5
indicator("My Script", overlay=true)
short_off = close*2
range_add = input(10)
plot(short_off, show_last=range_add)

这篇关于环路图?松木手稿的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆