Discover and explore top open-source AI tools and projects—updated daily.
Drakkar-SoftwareCrypto trading automation platform
Top 9.8% on SourcePulse
OctoBot is a free, open-source cryptocurrency trading bot designed to automate diverse investment strategies for crypto investors seeking to simplify and enhance their trading operations. It offers a user-friendly visual interface for configuring and managing strategies, including advanced AI-driven approaches, grid trading, dollar-cost averaging (DCA), and TradingView alerts, across more than 15 major exchanges. The project aims to democratize automated trading, allowing users to rigorously test, optimize, and deploy strategies with confidence, and monitor performance seamlessly via web, mobile, or Telegram interfaces.
How It Works
Developed in Python, OctoBot employs a modular architecture to integrate a wide array of trading methodologies and data sources. It features robust AI connectors that interface with large language models such as OpenAI's ChatGPT and local Ollama models, enabling sophisticated AI-driven trading decisions. Strategy automation is facilitated through dedicated, highly configurable modules for grid trading, DCA, crypto baskets, and market making. The bot also incorporates technical analysis indicators (RSI, MACD) and social data analysis (Google Trends, Reddit). Extensive exchange integration is managed via the CCXT library, supporting over 15 platforms. Crucially, OctoBot includes built-in backtesting and paper trading capabilities for thorough strategy validation before live deployment.
Quick Start & Requirements
Installation is streamlined through multiple options: a one-click deployment on the DigitalOcean Marketplace, standalone executables for Windows, macOS, Linux, and Raspberry Pi, or via a Docker image. Minimum hardware requirements are notably modest, demanding only a 1 Core CPU running at 1GHz, 250 MB of RAM, and 1 GB of disk space. Comprehensive installation guides are readily available for executables, Docker, and Python-based development setups.
Highlighted Details
Maintenance & Community
The project benefits from sponsorships by Chatwoot, Scaleway, and Sentry, indicating a level of industry support. OctoBot actively encourages community involvement through pull requests, providing detailed contributing guides for developers. Users can connect with the community via designated OctoBot channels.
Licensing & Compatibility
OctoBot is distributed under the GNU General Public License v3.0 or later (GPL-3.0). This strong copyleft license mandates that any derivative works must also be released under the same GPL-3.0 terms, which may present compatibility challenges for integration into proprietary commercial software or closed-source projects.
Limitations & Caveats
The bot's automation capabilities are generally extensive but may not accommodate strategies requiring "very complex custom mechanisms." A significant disclaimer warns users to trade at their own risk, with authors disclaiming responsibility for trading outcomes. The README notes that Bybit API availability is subject to a recent update. Advanced market making strategy automation is facilitated through a separate, dedicated platform.
1 week ago
Inactive