[英]Change tuple values when using a loop in pine script
在 pine 腳本中,我有一個返回元組的函數:
calcSomething(val1, val2) =>
...
[val3, val4]
我從val1和val2變化的循環中調用 function :
while i < 5
[val5, val6] = calcSomething(val1, val2)
val1 += 1
val2 += 1
i += 1
不幸的是,每次循環運行時val5和val6的值都保持不變。
我試圖改變“=”
[val5, val6] = calcSomething(val1, val2)
到“:=”
[val5, val6] := calcSomething(val1, val2)
但它在輸入“:=”處返回語法錯誤。
元組如何從循環內部更改值。
不幸的是,您還不能將:=
運算符與元組一起使用。
一種解決方法是使用兩個臨時變量:
while i < 5
[_val5, _val6] = calcSomething(val1, val2)
val5 := _val5
val6 := _val6
val1 := val1 + 1
val2 := val2 + 1
i := i + 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.