DigiTüccar

Algoritmik ticaret laboratuvarı — strateji geliştirme, geriye dönük test, simülasyon ve canlı işlem yüzeyi

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 AilesiKapsam
Finansal Teknik Analiz OtomasyonuTarihsel veri indirme, veri sağlık kontrolü, zaman serisi analizi, dağıtık backtest koşumu
Finansal İşlem Otomasyonu7/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 OtomasyonuAnaliz sinyallerinden otomatik emir üretimi
Finansal Uyarı OtomasyonuFırsat/anomali bildirimleri, Telegram ve webhook entegrasyonları
Finansal Rapor OtomasyonuStrateji başarı ölçümü, dönemsel risk analizi, otomatik arşivleme ve raporlama

Açık Kaynak Katkıları

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.

Genel Bakış

ÖzellikDeğer
TemelAlgoritmik ticaret çekirdeği + DigiTüccar katmanı
Desteklenen BorsalarBinance, Kraken, KuCoin, OKX, Bybit, Gate.io, MEXC
Strateji DiliProgramlanabilir strateji modeli
BacktestingTarihsel veri üzerinde strateji testi
Paper TradingGerçek piyasa verisi, sanal işlem
LisansPro / 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

KatmanFreqtradeDigiTüccar Ek (hedeflenen katman)
StratejiTek strateji çalıştırmaÇoklu strateji yönetimi, A/B karşılaştırma
RiskBasit stop-lossGelişmiş risk matrisi, portföy korelasyonu
UIBasit FreqUIZengin dashboard, raporlama, IDE
VeriBorsa verisiEk veri kaynakları (haber, on-chain)
OtomasyonManuel başlatmaZamanlayı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

TipAçıklamaZorluk
Trend TakipUzun vadeli trend yönünde işlemBaşlangıç
Mean ReversionOrtalamaya dönüş stratejileriOrta
MomentumGüçlü hareketlerin yönünde işlemOrta
BreakoutFiyat kırılımlarında işlemOrta
ArbitrajBorsalar 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

MetrikAçıklama
Sharpe RatioRisk ayarlı getiri ölçüsü
Sortino RatioAşağı yönlü risk ayarlı getiri
Max DrawdownEn büyük tepe-dip kaybı
Win RateKazançlı işlem yüzdesi
Profit FactorBrüt kâr / brüt zarar oranı
Calmar RatioYıllık getiri / max drawdown
Recovery FactorNet 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.

BorsaSpotFuturesMarginHedef Destek Durumu
BinanceEvetEvetEvetTam destek
KrakenEvetEvetEvetTam destek
KuCoinEvetEvetHayırTam destek
OKXEvetEvetEvetTam destek
BybitEvetEvetHayırBeta
Gate.ioEvetHayırHayırBeta
MEXCEvetHayırHayırBeta

İ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

ModelAçıklamaİdeal İçin
Self-HostedKullanıcının kendi sunucusundaTam kontrol isteyenler
Denomas CloudDenomas Cloud üzerinde yönetilenAltyapı yönetmek istemeyenler
VPSDüşük gecikmeli VPS'lerdePerformans odaklı trader'lar

Risk Uyarısı


İlgili Sayfalar

  • Ürün Portföyü
  • Denomas Hakkında
  • Denomas Denetim Otomasyon
  • Denomas Cloud