我看到“脚本不能依赖序列中连接的10个以上指标”错误
当指标的某个源输入使用了由超过10个指标链计算得出的绘图值时,就会发生此错误,其中每个后续指标的计算都依赖于前一个指标的绘制值。
例如,假设您向图表添加了12个SMA指标,然后将第一个指标之后添加的每个指标的“源”输入设置为使用先前添加到图表中的指标的绘图值之一。计算链中的最后一个指标会显示此错误消息,因为其“源”输入依赖于 11 个连续连接的指标。
要解决此错误,您可以使用Pine Script®将多个指标的计算合并为一个指标。例如,您可以编写一个Pine脚本,通过多个 ta.sma() 函数调用执行链式计算,而不是向图表添加多个指标。
此错误不应与一般的指标叠加限制混淆。例如,如果指标间的连接数量限制为24个,则您可以拥有24个独立的SMA指标,这些指标依赖于24个独立的EMA指标。尽管图表上依赖的指标总数为24个,但由于每个独立的SMA指标都只依赖于一个EMA指标,因此不会出现错误,这意味着每个计算链的深度不超过10。相反,如果您按顺序连接每个指标(例如,EMA1 -> SMA1 -> EMA2 -> SMA2 -> ...),则此错误会出现在第12个连接的指标上,因为它依赖于过多的先前指标链。
要了解更多关于指标间的连接功能,请参阅如何将指标或策略应用到另一个指标的文章。