OctoBot

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

OctoBot screenshot 1

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.

Key features

  • Integration with over 15 exchanges including Binance, Coinbase, and Hyperliquid
  • Built-in strategies for Grid trading, Dollar Cost Averaging (DCA), and crypto baskets
  • AI connectors for OpenAI and Ollama models to trade based on LLM analysis
  • TradingView connectors to automate trades from Pine Script alerts
  • Technical analysis indicators such as RSI, MACD, and Moving Averages
  • Social data analysis using Google Trends and Reddit indicators
  • Backtesting engine for strategy optimization using historical data
  • Support for spot and futures trading via REST and websocket APIs

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.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age8 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.