在Pine脚本中编写for循环

时间:2019-11-19 20:40:07

标签: for-loop pine-script

我是编程新手。

我希望在pine脚本中编写代码,以增加x的小数点后的范围(高-低)。

下面是代码的一部分:

//@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`

1 个答案:

答案 0 :(得分:0)

在Pine中不需要for循环来执行此操作。使用内置的highest()lowest()函数会更快。此处的调试图不会显示在指标的窗格中,但您可以在指标的值或“数据窗口”(图表右上方的第三个图标)中看到它们:

//@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)