# πŸͺ™ Bitcoin Trading Signal System Ein intelligentes Trading-Signal-System fΓΌr Bitcoin, das **technische Analyse (MACD)** mit **News-Sentiment-Analyse** kombiniert, um fundierte Kauf- und Verkaufsempfehlungen zu generieren. ## πŸ“‹ Features ### πŸ” Technische Analyse - **MACD-Indikator** (Moving Average Convergence Divergence) - Erkennung von Bullish/Bearish Crossovers - Histogramm-Analyse fΓΌr Momentum-Erkennung - Trend-Analyse ΓΌber multiple Zeitperioden ### πŸ“° Sentiment-Analyse - Echtzeit-Analyse von Bitcoin-News - Keyword-basierte Sentiment-Bewertung - Multiple News-Quellen (CryptoCompare, optional NewsAPI) - Aggregierung von positiven/negativen Marktsignalen ### 🎯 Kombinierte Signale - Gewichtete Kombination aus MACD + Sentiment - 5 Signal-Stufen: Starker Kauf, Kauf, Halten, Verkauf, Starker Verkauf - Konfidenz-Bewertung fΓΌr jedes Signal - Detaillierte BegrΓΌndungen fΓΌr Empfehlungen ## πŸš€ Installation ### Voraussetzungen - Python 3.8 oder hΓΆher - pip (Python Package Manager) ### 1. Dependencies installieren ```bash cd bitcoin_trading pip install -r requirements.txt ``` ### 2. Optional: NewsAPI-SchlΓΌssel FΓΌr erweiterte News-Analyse kannst du einen kostenlosen NewsAPI-SchlΓΌssel erhalten: 1. Registriere dich auf [NewsAPI.org](https://newsapi.org) 2. Hole dir deinen API-SchlΓΌssel 3. Verwende ihn mit `--newsapi-key` Parameter ## πŸ’» Verwendung ### Basis-Analyse (empfohlen) ```bash python bitcoin_trader.py ``` Dies fΓΌhrt eine vollstΓ€ndige Analyse durch mit: - Aktuellen Bitcoin-Preisdaten - 30 Tage historische MACD-Daten - Aktuelle News-Sentiment-Analyse - Kombinierter Trading-Empfehlung ### Erweiterte Optionen **AusfΓΌhrliche Ausgabe mit Ladestatus:** ```bash python bitcoin_trader.py --verbose ``` **Mehr historische Daten (z.B. 60 Tage):** ```bash python bitcoin_trader.py --days 60 ``` **Schnelles Signal (nur Empfehlung):** ```bash python bitcoin_trader.py --quick ``` **Mit NewsAPI-SchlΓΌssel:** ```bash python bitcoin_trader.py --newsapi-key YOUR_API_KEY ``` **Alle Optionen kombiniert:** ```bash python bitcoin_trader.py --verbose --days 90 --newsapi-key YOUR_KEY ``` ### Als Python-Modul verwenden ```python from bitcoin_trading import BitcoinTrader # Initialisiere Trader trader = BitcoinTrader(verbose=True) # FΓΌhre Analyse durch trader.run_analysis(days=30) # Oder hole schnelles Signal signal = trader.get_quick_signal() print(signal) ``` ## πŸ“Š Output-Beispiel ``` ╔══════════════════════════════════════════════════════════════════╗ β•‘ BITCOIN TRADING SIGNAL - 2024-12-02 15:30 β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• πŸ“Š EMPFEHLUNG: 🟒 KAUF πŸ’― KONFIDENZ: 72% πŸ’° AKTUELLER PREIS: $42,583.50 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ πŸ“ˆ TECHNISCHE ANALYSE (MACD) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Signal: KAUF MACD: 125.34 Signal Line: 98.21 Histogram: 27.13 Preis-Γ„nderung (10 Tage): +5.67% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ πŸ“° SENTIMENT-ANALYSE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Markt-Sentiment: POSITIV Sentiment-Score: 0.425 Analysierte Artikel: 28 β”œβ”€ Positiv: 16 β”œβ”€ Neutral: 8 └─ Negativ: 4 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ πŸ“‹ BEGRÜNDUNG ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. MACD-Signal: KAUF (Konfidenz: 70%) 2. Bullish Crossover: MACD kreuzt Signal-Linie von unten 3. Positives Momentum: Histogramm steigt 4. Markt-Sentiment: POSITIV (Konfidenz: 75%, Score: 0.425) 5. βœ… MACD und Sentiment stimmen ΓΌberein β†’ Starkes Signal ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ πŸ’‘ HANDLUNGSEMPFEHLUNG ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🟒 KAUFGELEGENHEIT β†’ ErwΓ€ge einen Einstieg mit kleiner Position β†’ Warte ggf. auf BestΓ€tigung durch weitere Signale ⚠️ Risiko-Hinweis: Diese Analyse hat eine Konfidenz von 72% ⚠️ Keine Anlageberatung - Trading auf eigenes Risiko! β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β• ``` ## πŸ”§ Technische Details ### MACD-Parameter - **Fast EMA**: 12 Perioden - **Slow EMA**: 26 Perioden - **Signal Line**: 9 Perioden ### Signal-Logik - **Starker Kauf**: Bullish Crossover im negativen Bereich - **Kauf**: Bullish Crossover oder positives Momentum - **Halten**: Keine klare Richtung - **Verkauf**: Bearish Crossover oder negatives Momentum - **Starker Verkauf**: Bearish Crossover im positiven Bereich ### Gewichtung - MACD (Technische Analyse): **60%** - News-Sentiment: **40%** - Bonus bei ΓΌbereinstimmenden Signalen: **+10%** ## πŸ“ Projektstruktur ``` bitcoin_trading/ β”œβ”€β”€ __init__.py # Package Initialisierung β”œβ”€β”€ bitcoin_trader.py # Hauptprogramm (CLI) β”œβ”€β”€ data_fetcher.py # Bitcoin-Preisdaten-Abruf β”œβ”€β”€ macd_indicator.py # MACD-Indikator-Berechnung β”œβ”€β”€ news_sentiment.py # News-Sentiment-Analyse β”œβ”€β”€ signal_generator.py # Signal-Kombination & Empfehlung β”œβ”€β”€ requirements.txt # Python-Dependencies └── README.md # Diese Datei ``` ## πŸ”Œ API-Quellen ### Preisdaten - **Binance API** (primΓ€r) - Schnelle, zuverlΓ€ssige Preisdaten - **CoinGecko API** (fallback) - Backup-Datenquelle ### News - **CryptoCompare News API** (kostenlos) - Crypto-spezifische News - **NewsAPI** (optional) - Erweiterte News-Abdeckung ## ⚠️ Wichtige Hinweise ### Disclaimer - **Dies ist KEINE Anlageberatung** - Trading mit KryptowΓ€hrungen ist hochriskant - Vergangene Performance garantiert keine zukΓΌnftigen Ergebnisse - Investiere nur Geld, das du dir leisten kannst zu verlieren - FΓΌhre deine eigene Due Diligence durch ### Risiken - MarktvolatilitΓ€t kann Signale schnell ungΓΌltig machen - Technische Indikatoren sind nicht 100% zuverlΓ€ssig - News-Sentiment kann manipuliert sein - API-AusfΓ€lle kΓΆnnen Daten beeintrΓ€chtigen ### Best Practices - Verwende Signale als einen von mehreren Faktoren - Setze immer Stop-Loss-Orders - Diversifiziere dein Portfolio - Handel nur mit klarem Kopf - Dokumentiere deine Trades ## πŸ› Troubleshooting ### Fehler: "Konnte Bitcoin-Preis nicht abrufen" - ÜberprΓΌfe Internetverbindung - APIs kΓΆnnten temporΓ€r down sein - Warte kurz und versuche es erneut ### Fehler: "Nicht genug Daten fΓΌr MACD" - ErhΓΆhe `--days` Parameter (mindestens 30 Tage empfohlen) - Stelle sicher, dass historische Daten geladen werden ### Sentiment zeigt immer "NEUTRAL" - MΓΆglicherweise keine aktuellen News verfΓΌgbar - Verwende `--newsapi-key` fΓΌr mehr News-Quellen - News-APIs kΓΆnnten Rate-Limits haben ## πŸ”„ Updates & Erweiterungen ### Geplante Features - [ ] RSI (Relative Strength Index) Integration - [ ] Bollinger Bands Analyse - [ ] Machine Learning Modelle - [ ] Email/Telegram Benachrichtigungen - [ ] Backtesting-FunktionalitΓ€t - [ ] WebSocket Real-time Updates - [ ] Multi-Coin Support (ETH, etc.) ### ErweiterungsmΓΆglichkeiten - Integration weiterer technischer Indikatoren - Social Media Sentiment (Twitter/Reddit) - On-Chain-Metriken (Wallet-Bewegungen) - Advanced ML/AI Modelle - Portfolio-Management-Features ## πŸ“ Lizenz Dieses Projekt ist Teil des GetYourBand-Projekts. ## 🀝 Beitragen Contributions sind willkommen! Bitte ΓΆffne ein Issue oder Pull Request. ## πŸ“§ Support Bei Fragen oder Problemen erstelle ein Issue im Repository. --- **Made with πŸ“Š and β‚Ώ for informed trading decisions** ⚠️ **Remember: Don't invest more than you can afford to lose!**