Pine Script 初学者 - 不能在本地范围内使用 'plotshape'
Pine Script Beginner - Cannot use 'plotshape' in local scope
我在我的脚本中尝试了以下代码,但它不起作用,因为错误:无法在本地范围内使用 'plotshape'。
for i = 0 to counter_buy
plotshape(high + counter_buy, style = shape.circle, location=location.absolute, color = color.green, size = size.auto)
我正在尝试做的事情:
我的脚本中有一个计数器 (counter_buy) 我想为当前柱上方的每个“1”值绘制一个圆圈。因此,如果计数器为“3”,我想在当前柱上方绘制 3 个圆圈。每个圆圈都在另一个圆圈之上,就像这个例子:
o
o
o
BAR
有办法存档吗?
谢谢,玛格
您不能在 for
循环或脚本中的任何其他局部块中使用 plot 语句。根据您的要求,有两种方法可以解决此问题:使用多个 plotshape()
调用或使用标签。
重要的是您在所有数据集的条形图上看到它们应该出现的位置,或者您是否可以只显示最后 ~50 次出现?
counter_buy
的最大值是多少?
感谢您的回复。我的解决方案是我的脚本中的计数器在特定情况下变得更高或更低,比如交叉。然后我用我的计数器的值在当前柱上方或下方绘制箭头。
plotarrow(counter1, colorup=color.green, colordown=color.red, transp=30, maxheight=50)
plotarrow(counter2, colorup=color.blue, colordown=color.blue, transp=30, maxheight=30)
我在我的脚本中尝试了以下代码,但它不起作用,因为错误:无法在本地范围内使用 'plotshape'。
for i = 0 to counter_buy
plotshape(high + counter_buy, style = shape.circle, location=location.absolute, color = color.green, size = size.auto)
我正在尝试做的事情: 我的脚本中有一个计数器 (counter_buy) 我想为当前柱上方的每个“1”值绘制一个圆圈。因此,如果计数器为“3”,我想在当前柱上方绘制 3 个圆圈。每个圆圈都在另一个圆圈之上,就像这个例子:
o
o
o
BAR
有办法存档吗? 谢谢,玛格
您不能在 for
循环或脚本中的任何其他局部块中使用 plot 语句。根据您的要求,有两种方法可以解决此问题:使用多个 plotshape()
调用或使用标签。
重要的是您在所有数据集的条形图上看到它们应该出现的位置,或者您是否可以只显示最后 ~50 次出现?
counter_buy
的最大值是多少?
感谢您的回复。我的解决方案是我的脚本中的计数器在特定情况下变得更高或更低,比如交叉。然后我用我的计数器的值在当前柱上方或下方绘制箭头。
plotarrow(counter1, colorup=color.green, colordown=color.red, transp=30, maxheight=50)
plotarrow(counter2, colorup=color.blue, colordown=color.blue, transp=30, maxheight=30)