Pemrogram pine senang memiliki opsi berbeda saat menampilkan perhitungan indikator pada chart, dan dengan alasan yang bagus. Bagaimana kami menyajikan informasi sama pentingnya dengan informasi itu sendiri, karena visual yang dirancang dengan baik dapat membuat indikator menjadi lebih mudah digunakan.
Penambahan terbaru kami pada kotak peralatan Pine memungkinkan anda untuk mengisi ruang di antara dua gambar garis menggunakan jenis gambar “linefill” baru dan fungsi yang menyertainya.
Dasarnya sederhana: untuk mengisi ruang antara dua gambar garis, panggil fungsi linefill.new() dengan ID dan warnanya. Pasangan dua garis manapun hanya dapat memiliki satu linefill diantaranya, karenanya, pemanggilan beruntun terhadap linefill.new() pada pasangan garis yang sama akan menggantikan pengisian sebelumnya dengan yang baru.
Perilaku linefill tergantung pada garis yang disematkan kedalamnya. Jika kedua garis memanjang ke arah yang sama, maka linefill akan mengikuti ekstensinya, seperti yang terlihat pada tampilan skrip berikut.
Pada contoh di bawah ini, indikator kami menggambar dua garis yang menghubungkan dua titik pivot tinggi dan rendah terakhir dari chart. Kami memperpanjang garis ke kanan untuk memproyeksikan pergerakan chart jangka pendek, dan mengisi ruang di antara mereka untuk meningkatkan visibilitas kanal yang dibuat oleh garis tersebut:
//@version=5 indicator("Channel", overlay = true) LEN_LEFT = 15 LEN_RIGHT = 5 pH = ta.pivothigh(LEN_LEFT, LEN_RIGHT) pL = ta.pivotlow(LEN_LEFT, LEN_RIGHT) // Bar indices of pivot points pH_x1 = ta.valuewhen(pH, bar_index, 1) - LEN_RIGHT pH_x2 = ta.valuewhen(pH, bar_index, 0) - LEN_RIGHT pL_x1 = ta.valuewhen(pL, bar_index, 1) - LEN_RIGHT pL_x2 = ta.valuewhen(pL, bar_index, 0) - LEN_RIGHT // Price values of pivot points pH_y1 = ta.valuewhen(pH, pH, 1) pH_y2 = ta.valuewhen(pH, pH, 0) pL_y1 = ta.valuewhen(pL, pL, 1) pL_y2 = ta.valuewhen(pL, pL, 0) if barstate.islastconfirmedhistory // Lines lH = line.new(pH_x1, pH_y1, pH_x2, pH_y2, extend = extend.right) lL = line.new(pL_x1, pL_y1, pL_x2, pL_y2, extend = extend.right) // Fill fillColor = switch pH_y2 > pH_y1 and pL_y2 > pL_y1 => color.green pH_y2 < pH_y1 and pL_y2 < pL_y1 => color.red => color.silver linefill.new(lH, lL, color.new(fillColor, 90))
Anda dapat mempelajari lebih lanjut mengenai fungsionalitas linefill pada Manual Referensi kami: cukup mengetikkan “linefill” di kolom pencarian untuk memunculkan semua fungsi terkait. Atau, jika anda lebih suka belajar dari yang hebat, contoh berikut menunjukkan bagaimana beberapa PineCoder kami menggunakan linefill:
Gann Fan oleh LonesomeThe Blue
Auto Fib Time Zones and Trend-Based Fib Time oleh DGT (…oleh dgtrd)
Untuk selalu mengetahui info akan fitur baru Pine, lihatlah Catatan rilis Manual Pengguna kami. PineCoders kami juga menyiarkan update dari kanal Telegram Squawk Box, Twitter, dan dari obrolan publik Skrip Pine di TradingView.
Kami harap fitur yang sangat diminta ini bermanfaat bagi anda. Harap terus beri kami umpan balik dan saran anda untuk perbaikan. Kami membangun TradingView untuk anda, dan kami selalu ingin mendengar tanggapan anda.