PyQt5 Desktop Crypto Sinyal Botu Telegram Grafik + Paper Trading (ccxt + TA)
Açık kaynak | Gerçek trade yok | Analiz / sinyal / paper sim
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 Telegrama 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. READMEde 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 Telegrama gönderir; imza otomatik eklenir. :contentReference[oaicite:8]{index=8}
- 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
- 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
- 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 .gitignoreda). :contentReference[oaicite:12]{index=12}
- Bu proje finansal tavsiye değildir; tüm kullanım riski kullanıcıya aittir.
Issue/PRlara açığım. Yeni indikatör, yeni profil veya UI iyileştirmesi önerilerinizi yazabilirsiniz.