首页 > 解决方案 > 布尔值 - 这个栏是从最近的 10 个周期开始的吗?

问题描述

我想将图表中的最后 10 个柱用于计数器。计数器使用真/假开始计数。目前我手动输入栏的数量和栏的数量到最后。因此,如果最后一个栏是数字 1017,并且我想显示最后 10 个我会使用的栏:

start_bar = 1007
no_of_bars = 10
cond = bar_index == start_bar

然而,每次我在不同的图表上,我都需要找到最新柱的柱号,并手动输入 start_bar。

如何以编程方式执行此操作?我尝试使用:

然后将结果放入一个全局变量中以在布尔值中使用。没有成功。谢谢!

标签: pine-script

解决方案


如果您需要进行仅需要最后 10 个柱的计算,那么您最好的选择是使用循环。

for i = 0 to 9

感兴趣的结果将显示在最后一个栏中。如果您需要的只是显示您需要show_last = 10plot函数中使用的系列的最后 10 个柱。


推荐阅读