DigiTüccar
6 minute read
DigiTüccar
DigiTüccar bir borsa işlem otomasyon platformudur; resmi tam adı **"DigiTüccar Finansal Teknik Analiz ve İşlem Otomasyonu Platformu"**dur. Borsalar ve borsa türevi pazar yerleri (FX, kripto para borsaları) üzerinde strateji geliştirme, geriye dönük test, simülasyon ve canlı işlem yetenekleri sunar. Hem yeni başlayanlar hem de profesyonel trader'lar için esnek ve genişletilebilir bir ürün yüzeyi sağlar.
Platform, Denomas Yönetim Otomasyon mikroservis altyapısı üzerine kuruludur: servisler arası haberleşme, dağıtık işlem yönetimi, mesaj dağıtım garantisi, loglama, dağıtık izleme ve dayanıklılık bu katmandan gelir; bulut bağımsız (cloud agnostic) olarak hem veri merkezinde hem bulut platformlarında çalışır.
Modül Aileleri (resmi ürün yapısı)
| Modül Ailesi | Kapsam |
|---|---|
| Finansal Teknik Analiz Otomasyonu | Tarihsel veri indirme, veri sağlık kontrolü, zaman serisi analizi, dağıtık backtest koşumu |
| Finansal İşlem Otomasyonu | 7/24 piyasa izleme, programlanmış parametrelerle otomatik alım-satım, spot ve futures, çok kullanıcılı/çok cüzdanlı takip |
| Finansal Teknik Analize Dayalı İşlem Otomasyonu | Analiz sinyallerinden otomatik emir üretimi |
| Finansal Uyarı Otomasyonu | Fırsat/anomali bildirimleri, Telegram ve webhook entegrasyonları |
| Finansal Rapor Otomasyonu | Strateji başarı ölçümü, dönemsel risk analizi, otomatik arşivleme ve raporlama |
Açık Kaynak Katkıları
- Tarihsel veri seti (~80 GB): Binance, Gate.io, KuCoin ve OKX verileri açık kaynak olarak yayınlanır ve düzenli güncellenir: github.com/DigiTuccar/HistoricalDataForTradeBacktest
- Strateji test katkıları: github.com/DigiTuccar/NostalgiaForInfinity-ForPatching üzerinden yayınlanan geliştirmeler, GitHub'daki en çok takip edilen açık kaynak alım-satım stratejilerinden NostalgiaForInfinity'nin testlerinde kullanılmaktadır.
Test Ölçeği
Bugüne kadar 290.000'den fazla backtest job'ı GitLab CI runner'ları üzerinde çalıştırılmıştır (iç plan kaydı, 2026-04-30). Her strateji versiyonu, code push ile tüm varlık grupları ve tarihsel dönemler üzerinde dağıtık olarak otomatik teste girer.
Bu sayfa public ürün yüzeyidir. Strateji motoru, veri besleme mimarisi ve teknik uygulama detayları Internal Handbook içinde tutulur.
Genel Bakış
| Özellik | Değer |
|---|---|
| Temel | Algoritmik ticaret çekirdeği + DigiTüccar katmanı |
| Desteklenen Borsalar | Binance, Kraken, KuCoin, OKX, Bybit, Gate.io, MEXC |
| Strateji Dili | Programlanabilir strateji modeli |
| Backtesting | Tarihsel veri üzerinde strateji testi |
| Paper Trading | Gerçek piyasa verisi, sanal işlem |
| Lisans | Pro / Enterprise |
Freqtrade Tabanlı Mimari
DigiTüccar, Freqtrade açık kaynak projesini temel alır ve üzerine kurumsal düzeyde katmanlar ekler:
┌─────────────────────────────────────────────────────────┐
│ DigiTüccar Platform │
├─────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌──────────────┐ ┌────────────────┐ │
│ │ Web UI │ │ Strateji IDE │ │ Rapor Portalı │ │
│ │ (Dashboard) │ │ (Jupyter) │ │ │ │
│ └──────┬──────┘ └──────┬───────┘ └───────┬────────┘ │
├─────────┴────────────────┴──────────────────┴───────────┤
│ DigiTüccar Yönetim Katmanı │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌───────────┐ │
│ │ Risk │ │ Portföy │ │ Bildirim │ │ Kullanıcı │ │
│ │ Yönetimi │ │ Yönetici │ │ Motoru │ │ Yönetimi │ │
│ └──────────┘ └──────────┘ └──────────┘ └───────────┘ │
├─────────────────────────────────────────────────────────┤
│ Freqtrade Çekirdek │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌───────────┐ │
│ │ Strateji │ │ Backtest │ │ Trading │ │ Veri │ │
│ │ Motor │ │ Motor │ │ Motor │ │ Besleme │ │
│ └──────────┘ └──────────┘ └──────────┘ └───────────┘ │
├─────────────────────────────────────────────────────────┤
│ Borsa Bağlantıları │
│ Binance │ Kraken │ KuCoin │ OKX │ Bybit │ Gate.io │
└─────────────────────────────────────────────────────────┘
Freqtrade Üzerine Eklenen Katmanlar
| Katman | Freqtrade | DigiTüccar Ek (hedeflenen katman) |
|---|---|---|
| Strateji | Tek strateji çalıştırma | Çoklu strateji yönetimi, A/B karşılaştırma |
| Risk | Basit stop-loss | Gelişmiş risk matrisi, portföy korelasyonu |
| UI | Basit FreqUI | Zengin dashboard, raporlama, IDE |
| Veri | Borsa verisi | Ek veri kaynakları (haber, on-chain) |
| Otomasyon | Manuel başlatma | Zamanlayıcı, olay tabanlı tetikleme |
Özellikler
Strateji Geliştirme
DigiTüccar, Python tabanlı esnek bir strateji geliştirme ortamı sunar:
- Python tabanlı strateji yazma ortamı — IStrategy sınıfını miras alan özel stratejiler
- 50'den fazla hazır teknik gösterge — TA-Lib ve pandas_ta kütüphaneleri üzerinden RSI, MACD, Bollinger, EMA, SMA, ADX, ATR ve daha fazlası
- Özel gösterge geliştirme desteği — TA-Lib ve pandas_ta kütüphaneleri ile
- Strateji şablonları — Trend takip, mean reversion, momentum, breakout
- Jupyter Notebook entegrasyonu — İnteraktif strateji araştırması ve prototipleme
- Strateji versiyon yönetimi — Git tabanlı strateji versiyonlama
Strateji Tipleri
| Tip | Açıklama | Zorluk |
|---|---|---|
| Trend Takip | Uzun vadeli trend yönünde işlem | Başlangıç |
| Mean Reversion | Ortalamaya dönüş stratejileri | Orta |
| Momentum | Güçlü hareketlerin yönünde işlem | Orta |
| Breakout | Fiyat kırılımlarında işlem | Orta |
| Arbitraj | Borsalar arası fiyat farkı | İleri |
| ML Tabanlı | Makine öğrenimi ile sinyal üretimi | İleri |
Backtesting Çerçevesi
DigiTüccar, kapsamlı bir backtesting altyapısı sunar:
Veri Yönetimi
- Tarihsel veri indirme ve yönetimi (1 dk - 1 gün mum verisi)
- Çoklu borsa ve parite verisi saklama
- Otomatik veri güncelleme ve tutarlılık kontrolü
- Tick verisi desteği (Pro/Enterprise — hedeflenen kapsam)
Performans Metrikleri
| Metrik | Açıklama |
|---|---|
| Sharpe Ratio | Risk ayarlı getiri ölçüsü |
| Sortino Ratio | Aşağı yönlü risk ayarlı getiri |
| Max Drawdown | En büyük tepe-dip kaybı |
| Win Rate | Kazançlı işlem yüzdesi |
| Profit Factor | Brüt kâr / brüt zarar oranı |
| Calmar Ratio | Yıllık getiri / max drawdown |
| Recovery Factor | Net kâr / max drawdown |
| Expectancy | İşlem başına beklenen kâr |
Görselleştirme
- Equity curve (varlık eğrisi)
- Drawdown chart (kayıp grafiği)
- İşlem dağılımı (uzun/kısa, parite bazlı)
- Aylık/haftalık performans ısıl haritası
- Gösterge overlay grafikleri
Parametre Optimizasyonu (Hyperopt)
- Grid search, random search, Bayesian optimizasyon
- Çok amaçlı optimizasyon (Sharpe + Drawdown birlikte)
- Cross-validation ile overfitting önleme
- Paralel çalıştırma desteği
- Optimizasyon sonuçları görselleştirmesi
Paper Trading (Kağıt Üzerinde İşlem)
Canlı piyasa verileri ile gerçek para riski olmadan strateji test etme:
- Gerçek zamanlı veri — Canlı borsa verileriyle çalışır
- Sanal portföy — Belirlenen başlangıç sermayesi ile
- Gerçekçi simülasyon — Komisyon, kayma (slippage) ve gecikme modelleri
- Performans izleme — Canlı işlem ile aynı metrikler
- Strateji validasyonu — Backtesting'den canlı ticarete geçiş öncesi doğrulama
- A/B karşılaştırma — Aynı anda birden fazla stratejiyi paper trade ile karşılaştırma
Canlı İşlem
- Gerçek zamanlı işlem yürütme
- Çoklu borsa desteği (aynı anda birden fazla borsa)
- Portföy dengeleme (rebalancing)
- Acil durdurma mekanizması (kill switch)
Risk Yönetimi
DigiTüccar, çoklu katmanlı risk yönetimi sunar:
İşlem Bazlı Risk
- Stop-loss — Sabit, trailing, dinamik (ATR tabanlı)
- Take-profit — Sabit, kademeli çıkış (partial exit)
- Pozisyon boyutlandırma — Sabit tutar, Kelly kriteri, volatilite tabanlı
- Maksimum işlem sayısı — Aynı anda açık pozisyon limiti
Portföy Bazlı Risk
- Günlük kayıp limiti — Belirlenen eşik aşıldığında tüm işlemler durdurulur
- Haftalık/aylık kayıp limiti — Uzun vadeli koruma
- Maksimum drawdown limiti — Otomatik işlem durdurma
- Korelasyon kontrolü — Yüksek korelasyonlu pozisyon sınırlaması
- Kaldıraç kontrolü — Toplam kaldıraç oranını sınırlama
Risk Paneli
┌─────────────────────────────────────────────────┐
│ Risk Yönetim Paneli │
├───────────────────┬─────────────────────────────┤
│ Günlük PnL │ +2.3% ■■■■■■■□□□ │
│ Günlük Limit │ -5.0% ────────── │
│ Açık Pozisyon │ 4/8 ■■■■□□□□ │
│ Max Drawdown │ -8.2% (limit: -15%) │
│ Portföy Korelas. │ 0.42 (limit: 0.7) │
│ Kaldıraç │ 1.8x (limit: 3.0x) │
│ Durum │ AKTİF │
└───────────────────┴─────────────────────────────┘
Desteklenen Borsalar
Borsa bağlantıları Freqtrade/CCXT altyapısı üzerinden sağlanır; tablodaki destek durumları DigiTüccar katmanı için hedeflenen ürünleşme seviyesini gösterir.
| Borsa | Spot | Futures | Margin | Hedef Destek Durumu |
|---|---|---|---|---|
| Binance | Evet | Evet | Evet | Tam destek |
| Kraken | Evet | Evet | Evet | Tam destek |
| KuCoin | Evet | Evet | Hayır | Tam destek |
| OKX | Evet | Evet | Evet | Tam destek |
| Bybit | Evet | Evet | Hayır | Beta |
| Gate.io | Evet | Hayır | Hayır | Beta |
| MEXC | Evet | Hayır | Hayır | Beta |
DigiTüccar, CCXT kütüphanesi üzerinden borsa bağlantısı kurar. CCXT'nin desteklediği herhangi bir borsa için uyarlama yapılabilir.
İzleme ve Bildirim
- Canlı PnL izleme (web dashboard)
- İşlem geçmişi ve analitik
- Telegram bot entegrasyonu (işlem bildirimleri, komutlar)
- Nextcloud Talk/Discord bildirimleri
- E-posta raporları (günlük/haftalık)
- Denomas Denetim Otomasyon entegrasyonu (altyapı izleme)
Deployment Modelleri
| Model | Açıklama | İdeal İçin |
|---|---|---|
| Self-Hosted | Kullanıcının kendi sunucusunda | Tam kontrol isteyenler |
| Denomas Cloud | Denomas Cloud üzerinde yönetilen | Altyapı yönetmek istemeyenler |
| VPS | Düşük gecikmeli VPS'lerde | Performans odaklı trader'lar |
Risk Uyarısı
Algoritmik ticaret yüksek risk içerir. DigiTüccar bir araştırma ve geliştirme aracıdır. Yatırım tavsiyesi değildir. Geçmiş performans gelecek sonuçları garanti etmez. Kaybetmeyi göze alamayacağınız miktarda işlem yapmayın.
Canlı ticaret öncesinde en az 3 ay paper trading ile stratejinizi doğrulayın. Backtesting sonuçlarının paper trading ile tutarlılığını kontrol edin. Küçük tutarlar ile başlayın ve kademeli olarak artırın.
İlgili Sayfalar
- Ürün Portföyü
- Denomas Hakkında
- Denomas Denetim Otomasyon
- Denomas Cloud
Geribildirim
Bu sayfa yararlı oldu mu?
Bu sayfa faydali oldu
Bu sayfa gelistirilmeli
