OHLCV berarti Open, High, Low, Close, dan Volume: harga transaksi pertama, tertinggi, terendah, terakhir, serta volume perdagangan dalam satu interval. Angka tersebut milik pasar dan periode tertentu. Yang digambarkan adalah transaksi yang sudah terjadi, bukan penawaran yang bisa Anda beli sekarang.
Jana terlebih dahulu memilih bursa, pasangan perdagangan, dan interval. Pasangan menunjukkan apa yang ditukar dengan apa, misalnya bitcoin dengan dolar. Kraken mendefinisikan Open sebagai harga transaksi pertama dan Close sebagai harga terakhir dalam interval. High dan Low adalah harga tertinggi dan terendah yang tercapai. Jana dapat melihat rentang dan perubahan dari awal ke akhir tanpa membaca setiap transaksi. Tak satu pun harga itu otomatis merupakan rata-rata atau penawaran terkini di buku order. [1]
Selain pergerakan harga, Jana ingin tahu berapa banyak yang benar-benar diperdagangkan. Kraken menyatakan Volume dalam aset dasar pasangan, jadi dalam bitcoin untuk BTC/USD. Binance juga membedakan volume dalam aset kuotasi, dolar dalam contoh ini, serta jumlah transaksi. Kuantitas bitcoin, nilai dolarnya, dan jumlah eksekusi adalah angka berbeda. Angka besar tanpa satuan belum menunjukkan kesibukan pasar; pahami dahulu apa yang dihitung sumbernya. [1] [2]
Jana menemukan candlestick harian berbeda di tempat lain dan menduga ada kesalahan. Sebelum menyimpulkan, ia harus membandingkan batas waktunya juga. Binance memungkinkan interval mengikuti parameter zona waktu timeZone, sementara startTime dan endTime untuk memilih data tetap ditafsirkan dalam UTC, acuan waktu dunia bersama. Hari dengan awal berbeda bisa mencakup transaksi berbeda. Kata harian saja tidak cukup: pasar, periode, dan arti penanda waktunya harus cocok. [2]
Pada grafik langsung, candlestick terbaru bisa berubah di depan mata. Antarmuka REST Kraken, yang dipakai program untuk meminta data, selalu menyertakan interval saat ini yang belum selesai. Close-nya sementara berarti transaksi terakhir yang diketahui, bukan penutupan final; volume juga masih bisa bertambah. Saat membandingkan periode selesai, Jana perlu membedakan candlestick yang belum selesai ini. Jika tidak, ia membandingkan sejarah lengkap dengan angka yang masih terbentuk. [3]
Kadang suatu interval hilang. Coinbase mengingatkan bahwa riwayat mungkin tidak lengkap dan tidak menerbitkan candlestick untuk periode tanpa peristiwa perdagangan. Jana tidak boleh mengartikan ruang kosong sebagai harga jatuh ke nol. Ia perlu memastikan apakah tidak ada perdagangan atau datanya hilang. Meneruskan harga sebelumnya juga bukan transaksi baru; jika grafik mengisi celah dengan cara itu, penyesuaiannya harus bisa dikenali. [4]
Membuat program grafik membawa jebakan lain: singkatan OHLCV tidak menjamin urutan kolom dalam respons. Coinbase mencantumkan waktu, Low, High, Open, Close, dan Volume. Kraken juga membedakan jumlah transaksi dan VWAP, harga rata-rata yang dibobot berdasarkan kuantitas perdagangan. Program harus membaca tiap kolom sesuai dokumentasi antarmuka tersebut. Menukar nilai belum tentu merusak tampilan grafik; hasilnya bisa berupa kurva meyakinkan dengan makna yang salah. [4] [1]
Dari definisi Kraken, kita juga dapat menurunkan cara menggabungkan interval dengan benar. Jika Jana memiliki periode lengkap, berurutan, dan tidak tumpang tindih dari pasar yang sama, ia mengambil Open pertama dan Close terakhir. Untuk High ia memilih maksimum tertinggi, untuk Low minimum terendah, lalu menjumlahkan Volume yang sebanding. Merata-ratakan harga pembukaan akan menghasilkan hal lain. Periksa dahulu urutan waktu, duplikasi, dan celah; penjumlahan tidak memulihkan transaksi yang hilang. [1]
Kolom ringkasan Coinbase tidak menyimpan seluruh urutan transaksi ataupun penawaran yang menunggu di buku. Candlestick dapat menunjukkan harga tinggi dan rendah tanpa memberi tahu mana yang lebih dahulu. Ketika Jana menguji order hipotetis terhadap masa lalu, High dan Low saja tidak membuktikan urutan batas harga yang tersentuh atau eksekusi sebenarnya. OHLCV berguna untuk melihat masa lalu, tetapi bukan pengganti catatan terperinci atau konfirmasi order sendiri. [4]
Cara Jana merangkum transaksi
Dalam interval rekaan yang sudah selesai, transaksi berlangsung berurutan: 0.01 BTC pada 100000 USD/BTC, 0.02 BTC pada 100020 USD/BTC, 0.01 BTC pada 99980 USD/BTC, lalu 0.03 BTC pada 100010 USD/BTC. Jana memakai harga pertama sebagai Open 100000, tertinggi sebagai High 100020, terendah sebagai Low 99980, dan terakhir sebagai Close 100010, semuanya dalam USD/BTC. Penjumlahan kuantitas memberi Volume: 0.01 + 0.02 + 0.01 + 0.03 = 0.07 BTC. Baris ini segera menunjukkan rentang dan jumlah total, tetapi tidak lagi menjelaskan bahwa harga tertinggi terjadi sebelum terendah. Ini bukan harga langsung atau jaminan bahwa order Jana dapat dieksekusi pada harga tersebut.
Untuk gambaran yang lebih utuh, baca entri ini bersama Candlestick chart, Timeframe, Technical analysis, Order book, Backtesting, Volume weighted average price. Entri ini juga dirujuk dari Technical analysis, Timeframe, Candlestick chart, Simple moving average.
01Haruskah Open berikutnya sama dengan Close sebelumnya?+
Tidak. Open berikutnya adalah transaksi nyata pertama pada interval berikutnya, bukan salinan wajib harga lama. Transaksi bisa terjadi pada harga lain, dengan jeda perdagangan atau celah data di antaranya.
02Bisakah semua transaksi direkonstruksi dari OHLCV?+
Tidak. Urutan berbeda dapat menghasilkan ekstrem, pembukaan, penutupan, dan volume yang sama. Urutan memerlukan catatan lebih terperinci; menilai order sendiri juga memerlukan penawaran yang tersedia dan aturan eksekusi.