首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Pine脚本中编写for循环

在Pine脚本中编写for循环
EN

Stack Overflow用户
提问于 2019-11-20 04:40:08
回答 1查看 2.7K关注 0票数 0

我是编程新手。

我希望写一个代码在松树脚本添加范围(高-低)为x条数回来。

下面是代码的一部分:

代码语言:javascript
复制
//@version=3
study(title="Vola", overlay = false)
xnum= input(20)

RangeA= for i = 1 to xnum 
    val_x=high[i]-low[i]
    adding=adding+val_x



plot(RangeA, color=red, linewidth=2)

error---------------------------------
line 7: Undeclared identifier `adding`;
line 11: Undeclared identifier `RangeA`
EN

回答 1

Stack Overflow用户

发布于 2019-11-20 11:01:22

在Pine中不需要for循环就可以做到这一点。使用内置的highest()lowest()函数会快得多。此处的调试图不会显示在指示器的窗格中,但您可以在指示器的值或数据窗口(图表右上角第三个图标)中看到它们:

代码语言:javascript
复制
//@version=4
study(title="Vola", overlay = false)
xnum= input(20)
hi = highest(xnum)
lo = lowest(xnum)
range = hi - lo
plot(range, "Range")
// Debugging plots.
plotchar(range, "range", "", location.top)
plotchar(hi, "hi", "", location.top, color.green)
plotchar(lo, "lo", "", location.top, color.red)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58942457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档