限制pine脚本中的输出,解决方案?

问题描述 投票:0回答:2

我用 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。

我尝试看看是否可以从代码中删除一些内容,但每个元素都必须具有可变或非恒定的颜色。我不知道如何减少输出数量或解决这个问题。

pine-script pine-script-v5 algorithmic-trading
2个回答
0
投票

您可以使用三角形对绘图形状进行分组
类似这样的东西:

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” 只看到“向下三角”


0
投票

您可以使用线条和方框来代替绘图、标签、箭头、背景等。

正如我检查的那样,这个限制并没有发现代码中的行数和框数,很多时候我们可以以某种方式使用它们,例如绘图、背景等。

有一个很好的编码兄弟。

© www.soinside.com 2019 - 2024. All rights reserved.