Crypto Signal Scanner is an advanced trading assistant bot that scans the crypto market for key trading signals, including TD9 setups, Elliott Wave patterns, ABCD patterns, MACD crosses, RSI divergences, and more. Designed for traders who want to stay ahead of market trends, the bot delivers real-time alerts, accompanied by detailed charts, directly to your Telegram.
Below is a comprehensive README for your GitHub repository:
Crypto Signal Scanner is a powerful tool designed for traders who want to identify profitable opportunities in the cryptocurrency market. The bot scans various timeframes and assets for advanced trading patterns and indicators, including TD9 signals, Elliott Waves, ABCD patterns, MACD crosses, and RSI divergences. Real-time alerts and visualized charts are sent directly to Telegram for actionable insights.
- Pattern Detection:
- ABCD patterns
- Elliott Wave (12345) patterns
- Indicator-Based Alerts:
- MACD bullish and bearish crosses (above/below 0)
- RSI overbought/oversold conditions
- TD9 Buy/Sell setups
- RSI divergences (hidden and regular)
- Custom Charting:
- Generates annotated charts with detected patterns and signals.
- Highlights key levels for each indicator.
- Real-Time Alerts:
- Sends Telegram notifications with detailed descriptions and images of detected signals.
Ensure you have the following installed:
- Python 3.8 or higher
- Telegram Bot API token
- Access to Bybit and/or Yahoo Finance API
git clone https://github.com/kdkiss/crypto-signal-scanner.git
cd crypto-signal-scanner
Install the required Python libraries:
pip install -r requirements.txt
Update the config.py
file with your API keys and Telegram bot token:
TELEGRAM_TOKEN = "your_telegram_bot_token"
CHAT_ID = "your_telegram_chat_id"
Start the bot to monitor selected symbols and timeframes:
python main.py
You can customize the assets and timeframes to scan by modifying the symbols
and timeframes
lists in main.py
:
symbols = ["BTCUSDT", "ETHUSDT", "NAS100", "SPX500"]
timeframes = ["240", "D", "W"]
- Detects harmonic ABCD patterns.
- Highlights retracement and extension levels.
- Identifies 5-wave impulsive Elliott Wave setups.
- Validates Fibonacci retracements and extensions.
- Detects bullish and bearish MACD crosses (above or below the zero line).
- Highlights potential trend continuation or reversal signals.
- Identifies regular and hidden bullish/bearish divergences.
- Monitors overbought and oversold conditions.
- Scans for TD9 Buy and TD9 Sell signals to identify trend exhaustion points.
⚠️ TD9 Signal Alert!
Symbol: BTCUSDT
Timeframe: 1D
TD9 Buy at 2024-01-04 00:00 - Price: $42,000
⚠️ Elliott Wave 12345 Detected!
Symbol: BTCUSDT
Timeframe: 4H
A: $40,000
B: $38,000
C: $44,000
D: $42,000
E: $46,000
- Fetch Market Data:
- Pulls real-time and historical data from Bybit and Yahoo Finance APIs.
- Analyze Patterns:
- Processes data to identify patterns and indicator-based conditions.
- Generate Alerts:
- Sends actionable insights to Telegram, complete with annotated charts.
- Support for more assets and exchanges.
- Additional harmonic patterns (e.g., Gartley, Butterfly).
- Integration with trading platforms for automated orders.
- Web dashboard for live monitoring.
Contributions are welcome! Feel free to open an issue or submit a pull request for new features, bug fixes, or enhancements.
- The name Crypto Signal Scanner emphasizes its purpose clearly.
- README includes:
- Setup instructions.
- Features and supported patterns.
- Sample alerts and images for clarity.
- Future enhancement ideas to invite contributors.