pine-script - 布尔值 - 这个栏是从最近的 10 个周期开始的吗?
问题描述
我想将图表中的最后 10 个柱用于计数器。计数器使用真/假开始计数。目前我手动输入栏的数量和栏的数量到最后。因此,如果最后一个栏是数字 1017,并且我想显示最后 10 个我会使用的栏:
start_bar = 1007
no_of_bars = 10
cond = bar_index == start_bar
然而,每次我在不同的图表上,我都需要找到最新柱的柱号,并手动输入 start_bar。
如何以编程方式执行此操作?我尝试使用:
- bar_index - 10 或 bar_index[10]
- barstate.islast ? bar_index - 10 :na
- barsince(一些布尔值)
然后将结果放入一个全局变量中以在布尔值中使用。没有成功。谢谢!
解决方案
如果您需要进行仅需要最后 10 个柱的计算,那么您最好的选择是使用循环。
for i = 0 to 9
感兴趣的结果将显示在最后一个栏中。如果您需要的只是显示您需要show_last = 10
在plot
函数中使用的系列的最后 10 个柱。
推荐阅读
- web-services - 如何使用行程数据建立像 rome2rio.com 这样的旅行计划网站?
- tableau-api - 如何使用表格中多边形的 GEOJSON 文件加入雪花表(没有坐标但存在地址)?
- node.js - AWS Lambda、NodeJS、pg-promise 库 - 高延迟 > 10000 毫秒
- racket - 在 Beginner Racket 中创建 Python 的 collections.counter() 方法
- swift - 如何在 IOS 14 swift 中显示下拉按钮菜单
- c# - AutoMapper - 试图将我的对象属性展平为字符串但出现错误
- msbuild - 如何使用 msbuild 从解决方案构建中排除项目?
- android - Android 应用程序在通过 Android Studio 安装时可以工作,但在通过 Google Play 安装和打开时会显示一些设置页面
- c++ - 程序执行后如何去掉最后一行的“Outstanding”?
- laravel - 是否可以通过不同的子域对用户进行身份验证?