Tradingde Mumlar: İşlemlerden Piyasa Analizi Temeli Nasıl Doğar
Veriden görselleştirmeye: Ham yüksek hızlı işlem akışlarının yapılandırılmış piyasa mumlarına algoritmik olarak toplanması.
Mum grafikleri her yerde: profesyonel terminallerden memeli kripto botlara kadar. Peki "mum" nedir ve işlem akışından nasıl oluşturulur? Bu makalede süreci ele alacak, zorlu durumları vurgulayacak ve gerçek zamanlı mum oluşumunu izleyebilmeniz için interaktif bir görselleştirici sunacağız.
Görselleştiriciyi deneyin: candle-trade-visualizer.vercel.app
Kısaca
- Mum — belirli bir zaman dilimi (örneğin 1 dakika) için fiyat ve hacmin özlü bir özeti.
- Toplama — işlem akışını mumlara dönüştürme işlemi.
- Zorlu durumlar (yinelemeler, boşluklar, sırasız işlemler) doğruluk açısından önemlidir.
- Görselleştirici: işlemlerle oynayın ve mumların nasıl oluştuğunu izleyin!
Mum Nedir?
Mum (ya da Japon mumu), belirli bir dönem için (örneğin 1 dakika, 1 saat, 1 gün) piyasa aktivitesinin bir özetidir. Her mum şunları içerir:
- Open — aralıktaki ilk işlemin fiyatı
- High — maksimum fiyat
- Low — minimum fiyat
- Close — son işlemin fiyatı
- Volume — toplam hacim
- Trade count — işlem sayısı
Basit görünür, ancak şeytan ayrıntıda gizlidir.
İşlemlerden Mumlar Nasıl Oluşturulur: Toplama Süreci
1. İşlem Akışı
Her milisaniyede borsalar işlem üretir:
{
"timestamp": 1714000000000,
"price": 50000.0,
"amount": 0.1,
"side": "Buy"
}
Saniyede binlerce işlem olabilir — her biri yalnızca bir alım veya satım kaydıdır.
2. Zamana Göre Gruplama
Mumlar oluşturmak için işlemleri zamana göre gruplandırırız. Örneğin, 12:00:00'dan 12:00:59'a kadar olan tüm işlemler tek bir dakikalık (m1) muma girer.
Algoritma:
- Her işlem için hangi aralığa düştüğünü belirleriz (timestamp'i keseriz).
- Bu aralık için zaten bir mum varsa — high/low/close/volume güncellenir.
- Yoksa — yeni bir mum başlatılır.
3. Zorlu Durumlar: Her Şey Neden Basit Değil
- Sırasız işlemler: işlemler sıra dışı gelebilir (ağ gecikmeleri vb.).
- Yinelemeler: aynı işlem iki kez görünebilir.
- Sınır işlemleri: bir işlem tam aralık sınırındaysa ne olur?
- Boşluklar: aralıkta hiç işlem yoksa ne olur?
Güvenilir bir toplama tüm bu durumları göz önünde bulundurmalıdır. Sektörde bu, doğru analitik ve algoritmik trading için kritiktir.
Örnek: Kodda Mum Toplama
Rust'ta minimal bir örnek (mantık her dil için aynıdır):
for trade in trades {
let ts = truncate_to_tf(trade.timestamp, timeframe);
if let Some(candle) = current_candle {
if candle.timestamp == ts {
// high/low/close/volume güncelle
} else {
// mevcut mumu kaydet, yenisini başlat
}
} else {
// ilk mum
}
}
Önemli: Doğru toplama için işlem akışının zamana göre sıralanmış olması gerekir. Değilse — önce sıralayın ya da sırasız verilere dayanıklı bir algoritma kullanın.
Bu Neden Gerekli?
- Grafikler: tüm platformlar (TradingView, Binance vb.) grafikleri mum verilerine dayandırır.
- Algoritmik trading: stratejiler ham işlemler yerine mumlarla çalışır.
- Analitik: göstergeler, sinyaller ve istatistikler — hepsi OHLCV üzerine inşa edilmiştir.
- AGI ve otomasyon: makine analizi için katı, belirsizliği olmayan verilere ihtiyaç vardır.
Kendiniz Deneyin: İnteraktif Mum Görselleştirici
İnteraktif bir görselleştirici yaptık:
👉 candle-trade-visualizer.vercel.app
- İşlemleri manuel ya da rastgele ekleyin.
- Bunların mumlara nasıl toplandığını izleyin.
- Zaman dilimleri ve zorlu durumlarla deneyler yapın.
Sonuç
Mumlar, her piyasa analizinin temelidir. Her basit mumun arkasında, hatalara ve zorlu durumlara karşı dayanıklı karmaşık bir toplama süreci yatmaktadır. Kendi sistemlerinizi oluşturuyorsanız — tüm nüansları dikkate alın, aksi takdirde grafikler ve stratejiler yanıltıcı olabilir.
Görselleştiriciyi deneyin, ayrıntıları kavrayın ve dürüst mumlar oluşturun!
Bağlantılar:
- Görselleştirici: candle-trade-visualizer.vercel.app
- OHLCV Nedir: Wikipedia
- Kod ve kütüphane: GitHub
Bu makale işinize yaradıysa — meslektaşlarınızla paylaşın ve piyasa verilerini herkes için daha şeffaf hale getirelim!
Alıntı
@software{soloviov2025tradingcandlesdemystified,
author = {Soloviov, Eugen},
title = {Tradingde Mumlar: İşlemlerden Piyasa Analizi Temeli Nasıl Doğar},
year = {2025},
url = {https://marketmaker.cc/tr/blog/post/trading-candles-demystified},
version = {0.1.0},
description = {Mumlar işlemlerden nasıl oluşturulur? Toplama sürecini, gizli zorlukları açıklıyor ve gerçek zamanlı mum oluşumunu izlemeniz için interaktif bir görselleştirici sunuyoruz.}
}
Yazarlar
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.