PyQt5 Desktop Crypto Sinyal Botu — Telegram Grafik + Paper Trading (ccxt + TA)
Açık kaynak | Gerçek trade yok | Analiz / sinyal / paper sim


Merhaba,
Kripto tarafında ekran başında beklemeden, seçtiğiniz pariteleri otomatik tarayıp indikator tabanlı sinyal skoru üreten ve sonucu Telegram’a grafik + özet mesaj olarak gönderen bir PyQt5 masaüstü uygulaması paylaşıyorum.

Bu proje bir “kâr vaat eden bot” değil; analiz + sinyal + paper trading odaklıdır. README’de de belirtildiği gibi gerçek al/sat emri vermez; API anahtarları sadece read-only bakiye görüntüleme için kullanılır. :contentReference[oaicite:1]{index=1}

Proje LinkleriNeler Yapıyor?
  • Parite tarama + sinyal skoru: ccxt OHLCV verisi ile farklı zaman profilleri (scalp / intraday / swing). :contentReference[oaicite:2]{index=2}
  • İndikatör oylaması: RSI, MACD, Stochastic, Aroon, Bollinger Bands, ATR, Parabolic SAR, OBV ve ek metrikler ile çoklu değerlendirme. :contentReference[oaicite:3]{index=3}
  • Risk skoru + öneri: ATR bazlı risk puanı + TP/SL önerisi + dinamik yenileme aralığı. :contentReference[oaicite:4]{index=4}
  • Telegram bildirimleri: Grafiklerle (fiyat, RSI, MACD, Bollinger Bands) “media group” gönderimi + metin özet + opsiyonel imza/footer. :contentReference[oaicite:5]{index=5}
  • Paper trading sim: Risk %, başlangıç bakiye, PnL ve pozisyon takibi uygulama içinde. :contentReference[oaicite:6]{index=6}
  • Read-only portfolio: API key girerseniz sadece bakiye çekerek portföyü gösterir. :contentReference[oaicite:7]{index=7}
  • Reklam zamanlayıcı: ads.json üzerinden tek seferlik kampanya (metin/görsel) planlayıp Telegram’a gönderir; imza otomatik eklenir. :contentReference[oaicite:8]{index=8}
Kimler İçin?
  • Telegram kanal/grup yönetip düzenli “sinyal/analiz paylaşımı” yapanlar
  • Kendi stratejisini teknik analizle test etmek isteyen geliştiriciler
  • Paper trading ile risk yönetimini simüle etmek isteyenler
  • Masaüstünde basit bir UI üzerinden parite seçip otomatik tarama çalıştırmak isteyenler
Kurulum (Hızlı Başlangıç)
  • Python 3.10+ önerilir. :contentReference[oaicite:9]{index=9}
  • Bağımlılıklar:
    pip install -r requirements.txt
  • Config dosyalarını kopyalayın:
    copy user.example.json user.json
    copy ads.example.json ads.json
  • user.json içinde bot_token, chat_id, profil (scalp/intraday/swing), signature ve paper ayarlarını girin. :contentReference[oaicite:10]{index=10}
  • Çalıştırın:
    python main.py
Güvenlik / Notlar
  • Gerçek trade yok: Uygulama emir girmez; sadece analiz/sinyal + paper sim. :contentReference[oaicite:11]{index=11}
  • API key kullanımı: Sadece read-only bakiye görüntüleme için (yine de borsada read-only kısıtlı key önerilir).
  • user.json ve ads.json dosyalarını repoya push etmeyin (zaten .gitignore’da). :contentReference[oaicite:12]{index=12}
  • Bu proje finansal tavsiye değildir; tüm kullanım riski kullanıcıya aittir.
Geri Bildirim / Katkı
Issue/PR’lara açığım. Yeni indikatör, yeni profil veya UI iyileştirmesi önerilerinizi yazabilirsiniz.