Saya mahu mengetahui lebih lanjut mengenai Log Pine

Untuk mengaktifkan log, anda boleh menggunakan salah satu daripada tiga fungsi log baharu berikut: 

  • log.error() mencipta mesej untuk jenis Ralat yang dipaparkan dalam warna merah.
  • log.info() mencipta mesej untuk jenis Maklumat yang dipaparkan dalam warna kelabu.
  • log.warning() mencipta mesej untuk jenis Amaran yang dipaparkan dalam warna oren.

Selepas menambahkan skrip pada carta, anda boleh membuka Log Pine. Gunakan salah satu daripada titik-titik masukan:

  • pilih Log Pine… dari menu Lebih editor
  • dari menu Lebih untuk satu skrip dimuatkan pada carta anda jika ia menggunakan fungsi log.*()

Log Pine boleh digunakan di mana-mana: pada bar sejarah, dalam masa nyata dan mod Ulangan Semula. Fungsi log boleh dipanggil dari mana-mana jenis skrip (penunjuk, strategi atau perpustakaan) dan dari mana-mana dalam skrip, termasuk blok tempatan, gelung dan dari dalam request.security() dan fungsi-fungsi yang serupa. Anda boleh memanggil fungsi log dalam dua cara: menggunakan hanya satu argumen untaian, atau satu untaian diformatkan dan satu senarai nilai-nilai dalam keadaan str.format().

Skrip menggunakan log mestilah skrip-skrip peribadi; skrip diterbitkan secara peribadi atau awam tidak boleh mengeluarkan log, walaupun jika mereka mengandungi panggilan kepada fungsi log.*().

Contoh kod berikut menggunakan semua tiga fungsi log:

//@version=5
indicator("Pine Logs")
if barstate.ishistory    if bar_index % 100 == 0        log.warning("\nBar index: {0,number,#}", bar_index)
else// Realtime bar processing.    varip lastTime = timenow    varip updateNo = 0if barstate.isnew        updateNo := 0        log.error("\nNew bar")else        log.info("\nUpdate no: {0}\nclose: {1}\nSeconds elapsed: {2}", updateNo, close, (timenow - lastTime) / 1000)        updateNo += 1    lastTime := timenow
plot(timenow)
Java

Contoh ini memaparkan indeks bar pada setiap bar sejarah ke seratus menggunakan mesej amaran oren. Dalam masa nyata, ia memaparkan satu mesej ralat dalam warna merah untuk setiap bar baharu, dan untuk setiap kemas kini masa nyata, ia mencipta satu mesej maklumat dalam warna kelabu menunjukkan nombor kemas kini, harga tutup dan masa yang berlalu semenjak kemas kini carta terakhir.

Untuk melihat Log Pine beraksi:

  1. Simpan contoh kod diatas ke dalam satu skrip peribadi dan tambahkannya ke dalam satu carta dengan pasaran yang aktif.
  2. Buka panel Log Pine menggunakan menu Lebih Editor atau menu menu Lebih penunjuk pada carta.

Satu cop masa menandakan setiap masukan log. Ia merupakan masa bukaan bar untuk bar sejarah, dan masa terkini untuk mesej masa nyata. Mesej-mesej lebih baharu muncul pada bahagian bawah panel. Hanya 10,000 mesej terakhir akan dipaparkan untuk bar sejarah; mesej masa nyata dilampirkan kepada mereka.

Bahagian atas panel mengandungi ikon-ikon yang membenarkan anda untuk memulakan/menghentikan log, menentukan satu tarikh mula, menapis log menggunakan jenis mesej dan mencari log. Ruangan carian mengandungi sub-menu yang membenarkan anda untuk memadankan huruf besar, perkataan penuh dan menggunakan regex.

Apabila anda menggerakkan tetikus di atas satu mesej log, ikon-ikon akan muncul yang membenarkan anda untuk melihat kod sumber yang menjana mesej atau melompat ke bar carta yang berkaitan:

Apabila beberapa skrip pada carta anda menggunakan log, setiap satu akan mengekalkan set mesej mereka sendiri. Anda boleh menggerakkan di antara setiap log skrip dengan menggunakan menu lungsur turun pada bahagian atas panel Log Pine: