Add Bitcoin Trading Signal System with MACD and News Sentiment Analysis
- Implement comprehensive Bitcoin trading signal system - Add MACD (Moving Average Convergence Divergence) indicator - Integrate news sentiment analysis from CryptoCompare - Combine technical analysis with market sentiment - Generate trading recommendations (Strong Buy, Buy, Hold, Sell, Strong Sell) Features: - Real-time Bitcoin price data from Binance and CoinGecko APIs - Historical data analysis with MACD indicator - News sentiment analysis with keyword-based scoring - Weighted signal combination (60% MACD, 40% Sentiment) - Confidence scoring for each recommendation - Detailed reasoning for trading signals - CLI interface with verbose and quick modes Components: - data_fetcher.py: Bitcoin price and market data retrieval - macd_indicator.py: MACD calculation and signal generation - news_sentiment.py: News analysis and sentiment scoring - signal_generator.py: Combined signal generation - bitcoin_trader.py: Main CLI application Usage: python bitcoin_trading/bitcoin_trader.py [--verbose] [--days N] [--quick] Documentation in bitcoin_trading/README.md
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# Bitcoin Trading Signal System - Python Dependencies
|
||||
|
||||
# Data Processing
|
||||
pandas>=2.0.0
|
||||
numpy>=1.24.0
|
||||
|
||||
# HTTP Requests
|
||||
requests>=2.31.0
|
||||
|
||||
# Optional: Enhanced Sentiment Analysis
|
||||
# textblob>=0.17.0
|
||||
# vaderSentiment>=3.3.2
|
||||
|
||||
# Optional: Advanced Technical Analysis
|
||||
# ta>=0.11.0
|
||||
# pandas-ta>=0.3.14b0
|
||||
|
||||
# Development/Testing (optional)
|
||||
# pytest>=7.4.0
|
||||
# pytest-cov>=4.1.0
|
||||
Reference in New Issue
Block a user