簡體   English   中英

Pine Script - 動態變量? (不一定是正確的術語)

[英]Pine Script - Dynamic Variables? (not necessarily correct terminology)

//@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) ,但這並不理想。

是否有一種變量是動態的,並且會在其中包含的變量發生更改時自行更新,而不必手動重新執行變量表達式?

我也嘗試將顏色設置為“函數”調用,但這似乎變得復雜並導致更多的問題和代碼,而不僅僅是重新輸入/復制原始代碼。 這可能看起來微不足道,但在比這個特定示例更復雜的編碼中,它具有更廣泛的重要性和用例。

為什么不使用函數?

//@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))

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM