Home / Backtesting & trading frameworks
Intelligent Trading Bot
Machine learning signal generation and automated trading in Python
What it is
An open-source Python bot that generates trading signals and executes trades using machine learning and feature engineering, with an initial focus on cryptocurrencies. It separates offline model training from online prediction, supports configurable trade frequencies and derived features, and can send signals to Telegram, API endpoints, or databases. Its signaling service currently targets Bitcoin on Binance at a one-minute frequency, and backtesting functions account for periodic model retraining. Traders comfortable with Python configuration and customization will get the most out of it; live operation currently requires setup around Binance data and execution rather than working out of the box for other markets.
At a glance
Research onlyOur rating, based on popularity, maintenance and how ready it is for real use.
| Best for | Developers |
|---|---|
| Used for | Live trading, Strategy research |
| Markets | Crypto |
| Stack | Python |
| Learning curve | Moderate learning curve |
| Practical value | Medium practical value |
| Cost | Free and open source |
| Hardware | GPU optional |
| Maintenance | Last commit 42 days ago |
GitHub stars, last 30 days
Daily snapshots since 2026-09-12 (up to 30 days): +5 over the period, now 1,880. Gaps mean no snapshot was taken that day.
Automatically generating signals and trading based on machine learning and feature engineering.