【问题标题】:Pine Script - Dynamic Variables? (not necessarily correct terminology)Pine 脚本 - 动态变量? (不一定是正确的术语)
【发布时间】:2021-12-25 13:26:54
【问题描述】:
//@version=5

tspy = 60

blue = color.new(color.blue,tspy)

现在当以下代码在下面/稍后执行多行时:

tspy := 0
plot(rsi, title='bullish', color=blue)

正如预期的那样,这不会改变变量blue 的透明度,显然我可以输入blue := color.new(color.blue,0),但这并不理想。

是否有一种类型的变量是动态的,并且在其中包含的变量发生变化时会自行更新,而不必手动重新执行变量表达式?

我也尝试将颜色设置为“函数”调用,但这似乎变得复杂,并导致更多的问题和代码,而不仅仅是重新输入/复制原始代码。这可能看起来微不足道,但它在比这个特定示例更复杂的编码中具有更广泛的重要性和用例。

【问题讨论】:

    标签: function variables dynamic pine-script procedure


    【解决方案1】:

    为什么不使用函数?

    //@version=5
    indicator("My Script")
    
    get_color(transp) => color.new(color.blue, transp)
    
    plot(series=1, color=get_color(100))
    plot(series=2, color=get_color(80))
    plot(series=3, color=get_color(60))
    plot(series=4, color=get_color(40))
    plot(series=5, color=get_color(20))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多