Comment, Line dan Indentation Pada Pine Script

Comment

Kegunaan comment adalah untuk memberikan komentar atau dokumentasi singkat pada script. Digunakan tanda //. Berikut contoh penulisan komentar.

Note: //@version=5 adalah bukan comment, tetapi direktif untuk menunjukan versi yang digunakan oleh PineScript compiler.

//@version=5
indicator("")
// This line is a comment
a = close // This is also a comment
plot(a)

Baris Kosong

Code pada pine script ditulis per baris. Baris kosong tidak akan berpengaruh, Anda dapat menggunakan baris kosong sesuai kebutuhan Anda. Contoh script dibawah adalah valid.

//@version=5
indicator(title="Penjelasan Line dan Indentation")



a = 1 + 1 

plot(k, "K", color=#2962FF)

Line Wrapping

Jika code terlalu panjang ditulis dalam satu baris, Anda dapat melakukan line wrapping.

Wrapped lines harus menggunakan indentasi minimal 1 space. Anda bisa menggunakan jumlah space bebas, kecuali kelipatan 4. (karena indentasi 4 space digunakan untuk local block).

a = open + high + low + close

Dapat ditulis seperti berikut

a = open +
      high +
          low +
             close

Fungsi yang panjang, dapat dituliskan seperti berikut:

plot(ta.correlation(src, ovr, length),
   color = color.new(color.purple, 40),
   style = plot.style_area,
   trackprice = true)

Comment dalam Line Wrapped

Anda dapat menambahkan comment pada line wraped, contoh dibawah adalah valid.

//@version=5
indicator("")
c = open > close ? color.red :
  high > high[1] ? color.lime : // A comment
  low < low[1] ? color.blue : color.black
bgcolor(c)

Local Block

Local block adalah block dari user defined function. Digunakan indentasi 4 space. Perintah close > open adalah local block, oleh karena itu harus mengunakan 4 space indentation.

barIsUp() =>    // Function declaration (global scope)
    close > open    // Local block (local scope)
Sharing is caring:

Leave a Comment