
AI Trader
Yapay zeka ve teknik analiz göstergelerini birleştiren araştırma ve piyasa analiz platformu. FastAPI ve Next.js mimarisiyle paper-trading ve backtest süreçlerini yönetir.
Data Ingestion
Piyasa verilerini WebSocket üzerinden asenkron olarak toplayan, OHLCV verisini normalize eden ve time-series optimize edilmiş PostgreSQL & Redis mimarisinde depolayan gerçek zamanlı veri akışı.
Strategy Engine
Python ve TensorFlow tabanlı izolasyonlu mantık katmanı. LSTM ve Transformer modelleri kullanılarak sinyal tespiti, konfigüre edilebilir risk yönetimi ve backtesting altyapısı.
Paper-Trading & Backtest Engine
Tarihsel veriler üzerinde strateji testleri ve paper-trading simülasyonları. Risk kontrolü ve sinyal doğruluğunu analiz eden deneysel mimari.
Genel Bakış
AI Trader, piyasa verisini alıp teknik göstergeler ve stratejiler üzerinden analiz eden deneysel bir full-stack platformdur. Backend FastAPI ile servis edilir; frontend ve dashboard tarafında Next.js uygulamaları bulunur.
Backend Akışları
- Piyasa verisi: CCXT ile Binance ticker ve OHLCV verisi, ayrıca yfinance tabanlı veri yardımcıları.
- Göstergeler: RSI hesaplama ve BUY/SELL/NEUTRAL sinyal üretimi için API endpoint’i.
- Strateji çalıştırma: Seçilen sembol, zaman aralığı ve parametrelerle strateji analizi.
- Backtest: Tarihsel OHLCV verisi üzerinde strateji çalıştırma ve sonuçları Firebase’e kaydetme.
- Paper trading:
paper_traderakışı üzerinden simülasyon/paper-trading döngüsü ve sinyal kayıtları. - Dashboard API: Sinyal ve işlem geçmişini listeleyen endpoint’ler.
API Özeti
| Method | Path | Amaç |
|---|---|---|
GET |
/ |
Backend health kontrolü |
POST |
/api/v1/indicators/rsi |
RSI hesaplama |
GET |
/api/v1/market/ticker/{symbol} |
Ticker verisi |
GET |
/api/v1/market/candles/{symbol} |
Mum verisi |
POST |
/api/v1/strategy/run |
Strateji analizi |
POST |
/api/v1/backtest/run |
Backtest çalıştırma |
GET |
/api/v1/signals |
Son sinyaller |
GET |
/api/v1/trades |
Son işlemler |
Kurulum
Backend bağımlılıkları backend/requirements.txt içinde, dashboard bağımlılıkları ilgili Next.js klasörlerinde tutulur. Deployment notlarına göre Firebase kimlik bilgileri ve market veri servisleri ortam değişkenleriyle sağlanmalıdır.
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
Bu portföy sayfası gerçek para ile işlem performansı, kârlılık veya canlı yatırım tavsiyesi iddiasında bulunmaz. Projenin mevcut kaynaklarında paper-trading/simülasyon akışı öne çıkmaktadır; gerçek piyasa kullanımı ayrıca risk, güvenlik ve mevzuat değerlendirmesi gerektirir.
Durum
Aktif geliştirme. Veri, gösterge, strateji, backtest ve dashboard parçaları mevcut; dağıtım ve işlem otomasyonu yapılandırmaya bağlı özel çalışma durumundadır.
Kılavuzlar ve dokümantasyon
Fotoğraflar ve ekran görüntüleri
