Automate cryptocurrency investment strategies using technical indicators, AI connectors, and backtesting across multiple exchange integrations.

OctoBot is an open-source, self-hosted web app and server that automates cryptocurrency trading strategies. It allows investors to execute trades across various markets using a visual user interface, a mobile app, or a Telegram bot. The software is deployed as a server application on a local computer, a Raspberry Pi, or a cloud provider via Docker and dedicated executables for Windows, MacOS, and Linux.
Users can configure strategies through a graphic interface to manage markets and exchanges. The platform supports both live execution on real exchange accounts and risk-free simulation through paper trading. It also includes a backtesting engine that uses historical exchange data to analyze the past performance of a strategy and its behavior starting from an initial portfolio before deploying real funds.
Written in Python and utilizing the CCXT library, OctoBot is designed for crypto investors who require a customizable automation engine. It caters to a range of users from individual traders using simple technical indicators to those implementing complex AI-driven or market-making strategies. The architecture supports multiple front-end interfaces, ensuring the bot can be monitored remotely via a web interface while the core logic runs on a secure server. The system is designed to handle a wide variety of assets, from Bitcoin and Ethereum to various altcoins.
OctoBot is a comprehensive tool for cryptocurrency strategy automation and historical performance validation.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.