July 6, 2020

Mengumumkan Chart Ringan 3.0

Kami sangat senang dapat merilis Chart Ringan 3.0. Kami telah menambahkan kemampuan untuk menggunakan dua skala harga disaat yang bersamaan, menentukan hitungan bar dari kiri/kanan dari data terlihat, menggunakan format tanggal yang anda inginkan, menimpa rentang skala otomatis, dan lebih banyak lagi. Dalam post ini, kami akan memandu anda melihat setiap updatenya dan menunjukkan cara untuk mulai menggunakan versi Chart Ringan versi terbaru kami.

Perubahan penting

Pertama-tama, ini adalah rilis penting dari perpustakaannya, yang memiliki perubahan-perubahan penting:

  • Kedua metode subscribeVisibleTimeRangeChange dan unsubscribeVisibleTimeRangeChange telah dipindahkan dari ChartApi ke TimeScaleApi;
  • Dengan rilis 3.0 ini, anda dapat menentukan sumbu harga yang anda inginkan untuk menetapkan serinya. Begitu juga untuk memindahkan seri antar skala harga.

Lihatlah dokumen perubahan penting kami untuk mendapatkan panduan komprehensif yang akan membantu anda bermigrasi tanpa kendala.

Dua skala harga

Sejak versi publik pertama kami, perpustakaan hanya dapat menunjukkan satu skala harga pada saat yang sama (dari kiri atau dari kanan), jika ada. Dengan versi 3.0, anda dapat menampilkan hingga dua skala harga sekaligus. Ini berarti anda dapat menambahkan dua seri berbeda pada chart, menaruhnya di skala harga yang berbeda (satu di sebelah kiri, yang lain di sebelah kanan) dan keduanya akan terlihat. Selain itu, anda akan memiliki kemampuan untuk menempatkan beberapa seri pada skala harga yang sama, bahkan jika itu berupa overlay. Ini akan membuat studi anda memiliki beberapa output di mana anda dapat membuat setiap output sebagai seri terpisah dan menempatkan mereka semua pada skala harga yang sama sehingga mereka akan diskalakan bersama-sama.

Menghitung bar dan visibilitas bar

Katakan anda sedang mengembangkan sebuah app dan anda perlu mengimplementasikan pemuatan data berlanjut apabila pengguna menggulirkan kekiri didalam historinya (dapat dilihat disini). Ini adalah fitur dasar bagi solusi-solusi charting.

Versi 3.0 dari perpustakaan memiliki banyak perbaikan terkait dengan fitur ini. Misalnya, anda sekarang dapat memperoleh informasi tentang berapa banyak bar dari suatu seri dari sisi kiri dari bar terlihat ataupun dari sisi kanannya. Anda sekarang juga dapat membuat prediksi dan memuat bar baru di depan sehingga pengguna tidak akan melihat “freezing” atau penundaan pemuatan. Misalnya, katakanlah anda mulai memuat bar tambahan saat pengguna menggulir ke kiri sehingga chart hanya memiliki 50-100 bar yang tersisa dalam historinya.

Selain itu, API juga dapat diterapkan untuk menyinkronkan rentang yang terlihat dengan lancar (seperti yang terlihat pada multichart TradingView, misalnya) antara beberapa chart. Saat satu chart dipindahkan, yang lain juga akan dipindahkan.

Format tanggal

Sebelumnya, kami memiliki daftar format tanggal yang tersedia secara hard-coded (total 19 format), sehingga anda tidak dapat menyesuaikan dan menggunakan format anda sendiri yang tentunya akan lebih sesuai dengan kebutuhan anda.

Di 3.0 kami telah mengubah ini, memungkinkan anda untuk menggunakan string khusus apa pun sebagai format tanggal. Misalnya, anda dapat menggunakan `yyyy-dd` atau bahkan` yyyy`, yang cocok untuk grafik musiman.

Format khusus dapat berupa string apa pun, yang berisi sejumlah placeholder tanggal, yang kemudian akan kami ganti dengan nilai tanggal yang sesuai:

  • `yyyy` – tahun (cth. 2020)
  • `yy` – kependekan tahun (cth. 20)
  • `MMMM` – bulan (cth. Juli)
  • `MMM` – kependekan bulan (cth. Feb)
  • `MM` – numerik (dapat diawali nol jika dibutuhkan) (cth. 03)
  • `dd` – tanggal (dapat diawali nol jika dibutuhkan) (cth. 15)

Mengubah rentang seri harga

Secara bawaan, perpustakaan menggunakan semua data yang terlihat di dalam chart untuk menghitung kisaran harga saat dalam mode skala otomatis. Namun, jika anda ingin memodifikasinya dengan cara tertentu, misalnya, jika anda yakin bahwa seri tersebut tidak boleh memiliki nilai negatif, anda dapat mengubah kisaran harga dengan cara yang akan memungkinkannya untuk diproyeksikan sebagai non- negatif, dan perpustakaan akan mengadopsi kisaran harga yang sesuai.

Kemampuan menambahkan teks pada penanda seri

Penanda seri berguna untuk meningkatkan UX dari sebuah chart. Ini memungkinkan anda untuk menunjukkan penanda (mis. Panah, lingkaran, atau bujur sangkar) di sebelah suatu seri bar. Di versi baru perpustakaan kami, anda juga dapat menentukan tanda tangan atau teks untuk setiap penanda, memungkinkan anda untuk menambahkan teks dan catatan.

API untuk mengubah waktu ke koordinat dan sebaliknya

Kadang-kadang, perlu untuk menempatkan petunjuk atau teks di bagian atas perpustakaan pada waktu tertentu pada chart. Dalam versi 3.0 kami, kami telah menambahkan kemampuan untuk mengubah waktu menjadi koordinat X dan sebaliknya, pada dasarnya membuat API untuk dapat mengatur koordinat layar. Selain itu, anda sekarang bisa mendapatkan lebar skala harga yang terlihat (kiri atau kanan). Ini bisa berguna, misalnya, jika anda memiliki skala harga kiri ditampilkan dan anda perlu mendapatkan koordinat yang tepat di dalam chart.

Kemampuan untuk menyembunyikan penanda tick skala harga

Penanda tick pada skala harga mungkin tampak agak membingungkan bagi beberapa orang, seringkali karena mereka terlihat seperti tanda minus. Namun, sekarang anda dapat menonaktifkan simbol ini, menyebabkan perpustakaan menghentikan tampilan mereka. Ini berarti tidak ada lagi simbol membingungkan yang mengisi chart anda jika anda lebih suka untuk memiliki lebih banyak ruang tampilan. 

Lebih banyak fitur dalam kemasan yang lebih kecil

Salah satu arti “ringan” mengacu pada ukuran. Versi pertama perpustakaan adalah sebesar ~ 43.7KB dalam min.gz. Sejak itu, kami telah menambahkan banyak fitur baru dan anda mungkin berpikir bahwa ukuran akan bertambah seiring dengan penambahan ini, tetapi kenyataannya tidak.

Dalam rilis ini, kami telah menerapkan berbagai teknik untuk mengurangi ukuran perpustakaan, memungkinkan kami untuk memberi anda ukuran bundel yang lebih kecil. Oleh karena itu, versi 3.0 dari perpustakaan memiliki ukuran hanya sebesar 42.4KB dalam min.gz, bahkan lebih kecil dari sebelumnya, tetapi penuh dengan fitur dan alat tambahan.

Harap diperhatikan bahwa teknik yang kami gunakan di sini tidak spesifik untuk chart ringan saja. Berarti anda dapat menggunakannya dalam proyek anda juga. Jika anda tertarik untuk mempelajari lebih lanjut tentang proses kami, lihatlah GH #436 dan GH #432 berikut ini, yang menjelaskan mengenai pengurangan ukuran pada perpustakaan. Pengujian kami menunjukkan bahwa teknik ini dapat mengurangi ukuran bundlenya sampai dengan 30% dalam bentuk tidak dikompresi yang diperkecil, dan hingga 10% dalam min.gz..

Terima kasih khusus untuk komunitas kami

TradingView adalah komunitas investor, trader, dan pemrogram. Kami ingin mengucapkan terima kasih kepada semua kontributor kami yang telah membantu rilis ini:

Kami memiliki lebih banyak lagi yang dapat ditunjukkan pada anda

Kami hanya membahas sedikit saja didalam post ini mengenai Chart Ringan 3.0. Untuk melihat daftar perubahan lengkapnya, kami menyarankan anda untuk melihat catatan Github untuk informasi yang lebih detail dan lengkap. Jika anda ingin mempelajari lebih lanjut bagaimana Chart Ringan dapat membantu anda, harap kunjungi Perpustakaan Charting kami.

Kami harap anda menyukai update ini. Seperti biasanya, teruslah mengirimkan saran, kritik dan komentar anda. Kami sangat senang dapat mewujudkannya.

Look first / Then leap

Luncurkan Chart