# OctoBot Generated on 25 May 2025 from [the OctoBot catalog page](https://marketplace.digitalocean.com/apps/octobot) OctoBot is a free open source cryptocurrencies [trading robot](https://www.octobot.cloud/trading-bot?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=description). - Create, backtest and optimize your unique trading strategy from scratch or using the existing [strategy bases](https://www.octobot.cloud/en/guides/octobot-trading-modes/trading-modes?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=description). - Use Technical indicator (TA), artificial intelligence, [ChatGPT predictions](https://www.octobot.cloud/en/blog/trading-using-chat-gpt?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=description), and [TradingView automations](https://www.octobot.cloud/en/guides/octobot-interfaces/tradingview?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=description) to automate your strategies. - Trade any crypto on SPOT and Futures markets on more than [12 supported exchanges](https://www.octobot.cloud/en/guides/exchanges?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=description). Looking for more info ? Check out our Octobot guides at [octobot.cloud](https://www.octobot.cloud/en/guides/octobot?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=description). ![An investor relaxing in his couch while OctoBot is making money by automating cryptocurrency strategies](https://raw.githubusercontent.com/Drakkar-Software/OctoBot/assets/illustration_light.png) ![Introduction to OctoBot: choose a strategy, test it, use it and follow your gains](https://raw.githubusercontent.com/Drakkar-Software/OctoBot/assets/ReadMeIntro.gif) ## Software Included | Package | Version | License | |---|---|---| | [OctoBot](https://github.com/Drakkar-Software/OctoBot) | [2.0.10+](https://github.com/Drakkar-Software/OctoBot/blob/master/CHANGELOG.md) | [GPL 3.0](https://github.com/Drakkar-Software/OctoBot?tab=GPL-3.0-1-ov-file) | | [Docker](https://www.docker.com/) | [25.0.4](https://docs.docker.com/release-notes/docker-ce/) | [Apache 2](https://github.com/docker/docker/blob/master/LICENSE) | | [Docker Compose](https://docs.docker.com/compose/) | [2.25.0](https://docs.docker.com/release-notes/docker-compose/) | [Apache 2](https://github.com/docker/compose/blob/master/LICENSE) | | [fail2ban](https://www.fail2ban.org) | [1.0.2](https://github.com/fail2ban/fail2ban/blob/master/ChangeLog) | [GPL 2.0](https://github.com/fail2ban/fail2ban?tab=License-1-ov-file) | ## Creating an App using the Control Panel Click the **Deploy to DigitalOcean** button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account. [![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/droplets/new?image=drakkarsoftware-octobot) ## Creating an App using the API In addition to creating a Droplet from the OctoBot 1-Click App using the control panel, you can also use the [DigitalOcean API](https://docs.digitalocean.com/reference/api). As an example, to create a 4GB OctoBot Droplet in the SFO2 region, you can use the following `curl` command. You need to either save your [API access token](https://docs.digitalocean.com/reference/api/create-personal-access-token/index.html.md) to an environment variable or substitute it in the command below. ```shell curl -X POST -H 'Content-Type: application/json' \ -H 'Authorization: Bearer '$TOKEN'' -d \ '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"drakkarsoftware-octobot"}' \ "https://api.digitalocean.com/v2/droplets" ``` ## Getting Started After Deploying OctoBot ## How to get started with your OctoBot 1. Choose your strategy: * * * - You can choose a pre-configured strategy available on octobot.cloud - Or create your own strategy by customizing built-in strategies. Learn more about OctoBot [supported strategies](https://www.octobot.cloud/en/guides/octobot-trading-modes/trading-modes?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=get_started). ![OctoBot pre-configured strategy available on octobot.cloud](https://raw.githubusercontent.com/Drakkar-Software/OctoBot/assets/DigitalOcean/download-octobot-cloud-strategies-in-open-source-bot.png) 2. Choose your exchange * * * Choose your favorite cryptocurrencies trading [exchange](https://www.octobot.cloud/en/guides/exchanges?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=get_started). OctoBot officially supports many exchanges and some others are tested by its community of users. ![OctoBot supported exchanges](https://raw.githubusercontent.com/Drakkar-Software/OctoBot/assets/DigitalOcean/octobot-supported-exchanges.png) 3. Test your strategy * * * You should test your strategy before using real funds. OctoBot offers two ways to do it: - [A simulation mode](https://www.octobot.cloud/en/guides/octobot-usage/simulator?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=get_started): using this mode, OctoBot will simulate trades using the exact same process as with the real trading mode. - [A backtesting feature](https://www.octobot.cloud/en/guides/octobot-usage/backtesting?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=get_started): it’s the process of testing a strategy’s performances on past data. It uses recorded data of cryptocurrency or stock markets. ![OctoBot backtesting result summary](https://raw.githubusercontent.com/Drakkar-Software/OctoBot/assets/DigitalOcean/octobot-backtesting-result-summary.png) 4. Use real money * * * Once you have tested your strategy, just [add your exchange API keys](https://www.octobot.cloud/en/guides/octobot-configuration/accounts?utm_source=digitalocean&utm_medium=dk&utm_campaign=marketplace&utm_content=get_started) and start using your strategy on your portfolio