octobot
open-source cryptocurrency trading bot
TLDR
SYNOPSIS
octobot [options]octobot tentacles [options]octobot node [options]
DESCRIPTION
octobot is an open-source cryptocurrency trading bot that supports automated trading with AI-driven strategies, grid trading, DCA (dollar cost averaging), and custom strategies across 15+ exchanges.The bot can run headless from the command line or with a web interface for configuration and monitoring. It supports backtesting for strategy evaluation and simulated trading for risk-free testing. Strategies and exchanges are configured through plugins called tentacles, managed via the `tentacles` subcommand.The `node` subcommand starts OctoBot in network node mode, supporting `--host`, `--port`, `--master`, and `--consumer_only` options for distributed deployments.
PARAMETERS
-s, --simulate
Start with trader simulator mode only (no live trading).-nw, --no_web
Start without the web interface.-nt, --no-telegram
Start without the Telegram interface.-nl, --no_logs
Disable backtesting logs.-b, --backtesting
Start in backtesting mode using settings from config.json.-bf, --backtesting-files FILES
Specify backtesting data files (requires `-b`).-wdr, --whole-data-range
Use the entire dataset instead of the common overlap when backtesting.-ebt, --enable-backtesting-timeout
Limit backtesting run to 30 minutes.-r, --risk VALUE
Set the risk configuration between 0 and 1.-rts, --reset-trading-history
Reset trader history and start with a fresh portfolio.-o, --strategy_optimizer STRATEGY
Run the strategy optimizer with the specified strategy class.-u, --update
Update OctoBot to the latest available version.--encrypter
Start the exchange API key encryption tool.--identifier ID
Set the OctoBot community identifier.-v, --version
Display version.
CAVEATS
Requires Python 3.10+. Exchange API keys needed for live trading. Trading involves financial risk. Available via pip or Docker.
SEE ALSO
freqtrade(1), hummingbot(1), cointop(1)
