04 22, 2014

Pineスクリプトで改行と複数行がサポートされました!

Pineスクリプトで長いステートメントを複数行に調節できるようになりました。

例1

a = open + high + low + close

次の様に分けることができます(はしごの様に):

a = open +
        high +
            low +
               close

注意点: あなたのスクリプトの各行をこの様に実際にフォーマットすることは推奨しません 😉

例2

plot(correlation(src, ovr, length), color=purple, style=area, transp=40)

以下の様に分けることができます:

plot(correlation(src, ovr, length),
    color=purple,
    style=area,
    transp=40)

例3

updown(s) =>
    isEqual = s == s[1]
    isGrowing = s > s[1]
    ud = isEqual ? 0 : isGrowing ? (nz(ud[1]) <= 0 ? 1 : nz(ud[1])+1) : (nz(ud[1]) >= 0 ? -1 : nz(ud[1])-1)

以下の様に分けられます:

updown(s) =>  
    isEqual = s == s[1]
    isGrowing = s > s[1]    
    ud = isEqual ?
           0 :
           isGrowing ?
               (nz(ud[1]) <= 0 ?
                     1 :
                    nz(ud[1])+1) :
                (nz(ud[1]) >= 0 ?
                    -1 :
                    nz(ud[1])-1)