alazlab
Back to Hub
Algorithmic Finance
AI Trader

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.

Paper TradeSimulated
BacktestSignals
Technology Stack
PythonFastAPIReact 19TypeScriptTensorFlowPostgreSQLRedisWebSocketDocker

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_trader akışı ü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

AI Trader piyasa analiz dashboardu
Piyasa verisi, strateji sonuçları ve işlem kayıtları için dashboard konsepti.