【问题标题】:Loop plot? Pine Script循环情节?松脚本
【发布时间】:2022-01-11 18:14:08
【问题描述】:

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

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

范围 = 代表回溯期的用户输入值

所以我的解决方案是通过 [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,  ...)```



【问题讨论】:

    标签: loops plot pine-script offset pine-script-v4


    【解决方案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)
    

    【讨论】:

    • 好吧,我认为你是对的!在这种情况下,我如何才能为“范围”(用户输入)中的每个条累积音量总和,直到范围中的第一个条?
    • 类似... short_off = sum(short_volume, (range - bar_index))
    • 我得到...学习错误! “sum”函数中“length”参数(0.0)的无效值。它必须 > 0。
    • 柱线索引是当前柱线的索引,因此在从具有range 索引的柱线开始的所有柱线上,sum() 函数的长度将小于 0。如果你想设置求和窗口,使用short_off = sum(short_volume, range) 然后你将总结最后一个区间柱的short_volume
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-02
    相关资源
    最近更新 更多