Home / Backtesting & trading frameworks

Intelligent Trading Bot

Backtesting & trading frameworks★ 1,880 GitHub starsPython⏱ Last commit 42 days ago

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 forDevelopers
Used forLive trading, Strategy research
MarketsCrypto
StackPython
Learning curveModerate learning curve
Practical valueMedium practical value
CostFree and open source
HardwareGPU optional
MaintenanceLast 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.

In the author's words

Automatically generating signals and trading based on machine learning and feature engineering.

Open on GitHub ↗This week's trending tools中文页面

Similar tools