我是编程新手。
我希望在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`
答案 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)