一小段tradingview的代碼轉成XS是否可行

  •   200 
  • 最後發表   殘破的韭菜  2023 十二月 08
殘破的韭菜 發文於   2023/12/06

小編您好,想請問下面這段pinescript轉成xs代碼是可行的嗎

是需要用到currentbar 和自訂2個函數嗎(xrc中len有5和3兩種)

 

看了有點迷糊,跪求提示

____________________________

sa(src,len,wei) =>

 

    sumf = 0.0

    ma = 0.0

    out = 0.0

    sumf  :=  nz(sumf[1]) - nz(src[len]) + src

    ma  :=  na(src[len]) ? na : sumf/len

    out  :=  na(out[1]) ? ma : (src*wei+out[1]*(len-wei))/len

    out

   

//set up a simple model of banker fund flow trend   

fundtrend = ((3*xsa((close- lowest(low,27))/(highest(high,27)-lowest(low,27))*100,5,1)-2*xsa(xsa((close-lowest(low,27))/(highest(high,27)-lowest(low,27))*100,5,1),3,1)-50)*1.032+50)

XQ小幫手 發文於   2023/12/08

Hello 殘破的韭菜,

 

小幫手並不是pinescript的專家,也沒有提供翻譯服務,不過看起來裡面有兩個自訂函數 sa 和 xsa,其中sa在計算加權平均。

由於XS裡面沒有NA值,故沒有類似 nz 和 na 的函數。

您可以用currentbar來控制函數什麼時候開始運算。

至於 fundtrend 變數除了 xsa (從命名來看應該是指數移動平均,如果是的話可以使用XS的 ema 或 xaverage 函數) 以外,highest 和 lowest 在XS裡面都有對應的函數。

發表回覆
Close