← Kembali ke artikel
May 16, 2025
5 menit baca

Lilin dalam Trading: Bagaimana Transaksi Melahirkan Dasar Analisis Pasar

Lilin dalam Trading: Bagaimana Transaksi Melahirkan Dasar Analisis Pasar
#lilin
#trading
#agregasi
#visualisasi
#penelitian

Lilin dalam Trading Dari data ke visualisasi: Agregasi algoritmik aliran transaksi berkecepatan tinggi mentah menjadi lilin pasar yang terstruktur.

Grafik lilin ada di mana-mana: dari terminal profesional hingga bot kripto meme. Tapi apa itu "lilin" dan bagaimana ia dibangun dari aliran transaksi? Dalam artikel ini kita akan menguraikan prosesnya, mengidentifikasi kasus-kasus rumit, dan menyediakan visualisator interaktif agar Anda bisa memantau pembentukan lilin secara real time.

Coba visualisatornya: candle-trade-visualizer.vercel.app


Ringkasan

  • Lilin — ringkasan kompak harga dan volume selama interval waktu tetap (misalnya, 1 menit).
  • Agregasi — proses mengubah aliran transaksi menjadi lilin.
  • Kasus-kasus rumit (duplikat, kesenjangan, transaksi tidak berurutan) penting untuk keakuratan.
  • Visualisator: bermain-mainlah dengan transaksi dan lihat bagaimana lilin terbentuk!

Apa itu Lilin?

Lilin (atau lilin Jepang) adalah ringkasan aktivitas pasar selama periode tertentu (misalnya, 1 menit, 1 jam, 1 hari). Setiap lilin berisi:

  • Open — harga transaksi pertama dalam interval
  • High — harga tertinggi
  • Low — harga terendah
  • Close — harga transaksi terakhir
  • Volume — total volume
  • Trade count — jumlah transaksi

Terlihat sederhana, tapi iblis ada di detailnya.


Bagaimana Lilin Dibangun dari Transaksi: Proses Agregasi

1. Aliran Transaksi

Setiap milidetik bursa menghasilkan transaksi:

{
  "timestamp": 1714000000000,
  "price": 50000.0,
  "amount": 0.1,
  "side": "Buy"
}

Dalam satu detik bisa ada ribuan transaksi — setiap satu hanyalah catatan pembelian atau penjualan.

2. Pengelompokan Berdasarkan Waktu

Untuk membangun lilin, kita mengelompokkan transaksi berdasarkan waktu. Misalnya, semua transaksi dari 12:00:00 hingga 12:00:59 masuk ke dalam satu lilin semenit (m1).

Algoritma:

  • Untuk setiap transaksi, tentukan interval mana yang ia masuki (potong timestamp).
  • Jika lilin untuk interval tersebut sudah ada — perbarui high/low/close/volume.
  • Jika tidak — mulai lilin baru.

3. Kasus-Kasus Rumit: Mengapa Tidak Sesederhana Itu

  • Transaksi tidak berurutan: transaksi bisa datang tidak berurutan (penundaan jaringan, dll.).
  • Duplikat: transaksi yang sama bisa muncul dua kali.
  • Transaksi batas: bagaimana jika transaksi tepat berada di batas interval?
  • Kesenjangan: bagaimana jika tidak ada transaksi dalam suatu interval?

Agregasi yang andal harus memperhitungkan semua kasus ini. Dalam industri, hal ini kritis untuk analitik yang akurat dan algo-trading.


Contoh: Agregasi Lilin dalam Kode

Contoh minimal dalam Rust (logika sama untuk bahasa apa pun):

for trade in trades {
    let ts = truncate_to_tf(trade.timestamp, timeframe);
    if let Some(candle) = current_candle {
        if candle.timestamp == ts {
            // perbarui high/low/close/volume
        } else {
            // simpan lilin saat ini, mulai yang baru
        }
    } else {
        // lilin pertama
    }
}

Penting: untuk agregasi yang benar, aliran transaksi harus diurutkan berdasarkan waktu. Jika tidak — perlu diurutkan terlebih dahulu atau gunakan algoritma yang tahan terhadap data tidak berurutan.


Mengapa Ini Diperlukan?

  • Grafik: semua platform (TradingView, Binance, dll.) membangun grafik berdasarkan lilin.
  • Algo-trading: strategi bekerja dengan lilin, bukan dengan transaksi mentah.
  • Analitik: indikator, sinyal, dan statistik — semuanya dibangun di atas OHLCV.
  • AGI dan otomasi: untuk analisis mesin diperlukan data yang ketat dan tidak ambigu.

Coba Sendiri: Visualisator Lilin Interaktif

Kami membuat visualisator interaktif:
👉 candle-trade-visualizer.vercel.app

  • Tambahkan transaksi secara manual atau acak.
  • Lihat bagaimana transaksi diagregasikan menjadi lilin.
  • Bereksperimenlah dengan timeframe dan kasus-kasus rumit.

Kesimpulan

Lilin adalah dasar dari setiap analisis pasar. Di balik setiap lilin sederhana terdapat proses agregasi yang kompleks, tahan terhadap kesalahan dan kasus-kasus rumit. Jika Anda membangun sistem sendiri — pertimbangkan semua nuansanya, jika tidak, grafik dan strategi bisa menyesatkan.

Coba visualisatornya, pahami detailnya, dan buat lilin yang jujur!


Tautan:


Jika artikel ini bermanfaat — bagikan kepada rekan-rekan dan mari kita buat data pasar lebih transparan untuk semua!

Kutipan

@software{soloviov2025tradingcandlesdemystified,
  author = {Soloviov, Eugen},
  title = {Lilin dalam Trading: Bagaimana Transaksi Melahirkan Dasar Analisis Pasar},
  year = {2025},
  url = {https://marketmaker.cc/id/blog/post/trading-candles-demystified},
  version = {0.1.0},
  description = {Bagaimana lilin dibangun dari transaksi? Kami menjelaskan proses agregasi, kendala-kendala tersembunyi, dan menyediakan visualisator interaktif untuk memantau pembentukan lilin secara real time.}
}
Penafian: Informasi yang disediakan dalam artikel ini hanya untuk tujuan edukasi dan informasi serta tidak merupakan nasihat keuangan, investasi, atau trading. Trading mata uang kripto mengandung risiko kerugian yang signifikan.

Penulis

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Selangkah Lebih Maju dari Pasar

Berlangganan newsletter kami untuk wawasan AI trading eksklusif, analisis pasar, dan pembaruan platform.

Kami menghormati privasi Anda. Berhenti berlangganan kapan saja.