我用 pinescript 创建了一个指标,该指标相当复杂。不幸的是,我已经达到了 64 个输出的限制,但我确实需要添加用户更改绘图颜色的功能。 有没有办法绕过这个限制,至少在颜色方面?
plotshape(shortpullbacksignal, color=color.red, style=shape.triangledown, location=location.abovebar, offset=0, size=size.small,show_last = 3,editable = false)
plotshape(longpullbacksignal, color=color.green, style=shape.triangleup, location=location.belowbar, offset=0, size=size.small,show_last = 3,editable = false)
如果我将颜色变量添加到两个图之一,我会回到限制并且它可以工作,但如果我将它添加到两个图,我会超出限制,达到 65。
我尝试看看是否可以从代码中删除一些内容,但每个元素都必须具有可变或非恒定的颜色。我不知道如何减少输出数量或解决这个问题。
您可以使用三角形对绘图形状进行分组
类似这样的东西:
triangledown = shortpullbacksignal or shortCondition2 or shortCondition3
plotshape(
triangledown,
title = 'triangledown',
style = shape.triangledown,
location = location.absolute,
color = color.new(color.red, 0))
triangleup = longpullbacksignal or longCondition2 or longCondition3
plotshape(
triangleup,
title = 'triangleup',
style = shape.triangleup,
location = location.belowbar,
color = color.new(color.green, 0))
在此示例中,使用 2 个绘图形状涵盖 6 个条件
糟糕的是你无法识别他们
您不会知道什么时候是“ShortPullbacksignal”或“Shortcondition2”或“Shortcondition3”
只看到“向下三角”
您可以使用线条和方框来代替绘图、标签、箭头、背景等。
正如我检查的那样,这个限制并没有发现代码中的行数和框数,很多时候我们可以以某种方式使用它们,例如绘图、背景等。
有一个很好的编码兄弟。