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)