我在脚本中尝试了以下代码,但是由于错误,它不起作用:无法在本地范围内使用“ 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
有没有办法存档? 谢谢,玛格
答案 0 :(得分:0)
您不能在for
循环或脚本中的任何其他本地块中使用plot语句。有两种方法可以解决此问题,具体取决于您的要求:使用多个plotshape()
调用或使用标签。
重要的是,您应该在数据集的所有条形图上看到这些圆圈应该出现的地方,还是可以确定仅显示最后的〜50个出现呢?
counter_buy
的最大值是多少?
答案 1 :(得分:0)
感谢您的回复。我的解决方案是我的脚本中的计数器在特定情况下变得更高或更低,例如交叉。然后我在当前柱的上方或下方绘制箭头,以及我的计数器值。
plotarrow(counter1, colorup=color.green, colordown=color.red, transp=30, maxheight=50)
plotarrow(counter2, colorup=color.blue, colordown=color.blue, transp=30, maxheight=30)