Introduction
AICryptoBot is an advanced tool that integrates cryptocurrency exchange APIs with large language models (LLMs) to analyze market trends and provide trading recommendations. By processing candlestick (K-line) data and calculating key technical indicators like RSI and MACD, it offers intelligent predictions for future price movements.
Key Features:
- Real-time market data analysis from Binance Futures
- Support for multiple LLMs including OpenAI-compatible interfaces
- Dual operational modes: Telegram bot or script-based analysis
- Customizable technical indicators and timeframes
How It Works
The system collects historical and real-time K-line data from cryptocurrency exchanges, processes it through technical analysis algorithms, and feeds the results to advanced LLMs for trend interpretation.
Supported Data Sources
- Binance Futures API (primary source)
- Customizable API endpoints for alternative exchanges
Analysis Process
- Data collection โ 2. Technical indicator calculation โ 3. LLM interpretation โ 4. Trading recommendation generation
Installation Options
Docker Deployment (Recommended)
docker run ghcr.io/bennythink/src
Available commands:
--symbols
for specific trading pairs--mode
to switch between bot and script modes
Manual Setup
Requirements:
- Python 3.8+
- PDM package manager
- TA-Lib for technical indicators
Configuration Steps:
- Clone repository
- Install dependencies via PDM
- Set up environment variables
- Configure LLM API endpoints
Operational Modes
Telegram Bot Mode
- Interactive interface
- Real-time query responses
- Direct trading pair analysis
Script Mode
- Batch processing capability
- Automated browser-based result display
- Output files saved for later review
Cost Considerations
Typical usage consumes 50-90K tokens per analysis (~$0.10-$0.20). Users should optimize:
- Analysis frequency
- Timeframe selection
- Trading pair selection
Technical Requirements
TA-Lib installation varies by OS:
- macOS: Homebrew package
- Linux: Compile from source
- Windows: Pre-built binaries available
FAQ
What cryptocurrencies does AICryptoBot support?
The bot supports all major trading pairs available through Binance Futures API, including BTCUSDT and ETHUSDT among others.
How accurate are the trading recommendations?
While LLMs provide sophisticated analysis, cryptocurrency markets remain volatile. Recommendations should be one factor among many in your trading strategy.
Can I use this with exchanges other than Binance?
Currently Binance Futures is the primary supported exchange, but the system architecture allows for additional exchange integrations.
What's the minimum system requirement for running locally?
A modern computer with Python 3.8+ capability and at least 4GB RAM should suffice for basic operation.
๐ Discover more cryptocurrency trading tools
Development Roadmap
- Expanded LLM support
- Additional technical indicators
- Enhanced risk management features
- Web-based interface option
Disclaimer
This project is for educational purposes only. Cryptocurrency trading involves substantial risk, and users should exercise caution. The developers accept no responsibility for any financial losses incurred.
๐ Explore advanced trading strategies
License
MIT Open Source License