{"id":13414924,"url":"https://github.com/Drakkar-Software/OctoBot","last_synced_at":"2025-03-14T22:32:31.841Z","repository":{"id":38427418,"uuid":"122682362","full_name":"Drakkar-Software/OctoBot","owner":"Drakkar-Software","description":"Open source crypto trading bot","archived":false,"fork":false,"pushed_at":"2025-03-07T15:35:35.000Z","size":166524,"stargazers_count":3833,"open_issues_count":102,"forks_count":843,"subscribers_count":120,"default_branch":"master","last_synced_at":"2025-03-07T18:04:23.093Z","etag":null,"topics":["algorithmic-trading","arbitrage","backtesting","binance","bitcoin","bot","chatgpt","cryptocurrency","cryptocurrency-trading","exchange","python","technical-analysis","telegram","trading","trading-bot","trading-strategies","tradingview"],"latest_commit_sha":null,"homepage":"https://www.octobot.cloud","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Drakkar-Software.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Drakkar-Software"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2018-02-23T23:13:05.000Z","updated_at":"2025-03-07T16:33:40.000Z","dependencies_parsed_at":"2024-01-04T22:38:06.702Z","dependency_job_id":"619f3018-308d-40c8-bb8f-22eeaa71dff3","html_url":"https://github.com/Drakkar-Software/OctoBot","commit_stats":{"total_commits":4317,"total_committers":27,"mean_commits":"159.88888888888889","dds":0.5427380125086866,"last_synced_commit":"c0c47a438fcc4ea4d1018a95ec45d95fa268fd2e"},"previous_names":[],"tags_count":162,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Drakkar-Software%2FOctoBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Drakkar-Software%2FOctoBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Drakkar-Software%2FOctoBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Drakkar-Software%2FOctoBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Drakkar-Software","download_url":"https://codeload.github.com/Drakkar-Software/OctoBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243658057,"owners_count":20326459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithmic-trading","arbitrage","backtesting","binance","bitcoin","bot","chatgpt","cryptocurrency","cryptocurrency-trading","exchange","python","technical-analysis","telegram","trading","trading-bot","trading-strategies","tradingview"],"created_at":"2024-07-30T21:00:39.928Z","updated_at":"2025-03-14T22:32:31.830Z","avatar_url":"https://github.com/Drakkar-Software.png","language":"Python","funding_links":["https://github.com/sponsors/Drakkar-Software"],"categories":["Python","Trading Automatico","Trading Bots","Open source bots","Backtesting and Live Trading","Backtest + live trading","Quantitative Trading \u0026 Backtesting","chatgpt","Apps","SDK, Libraries, Frameworks","🤖 AI \u0026 Machine Learning"],"sub_categories":["Trading Automatico - Self-Hosted Software","Crypto Trading","Cryptocurrencies","Crypto currency focus","Trading \u0026 Backtesting","交易与回测","Crypting","Python library, sdk or frameworks"],"readme":"# OctoBot [2.0.9](https://github.com/Drakkar-Software/OctoBot/blob/master/CHANGELOG.md)\n[![PyPI](https://img.shields.io/pypi/v/OctoBot.svg?logo=pypi)](https://pypi.org/project/OctoBot)\n[![Downloads](https://pepy.tech/badge/octobot/month)](https://pepy.tech/project/octobot)\n[![Dockerhub](https://img.shields.io/docker/pulls/drakkarsoftware/octobot.svg?logo=docker)](https://hub.docker.com/r/drakkarsoftware/octobot)\n[![OctoBot-CI](https://github.com/Drakkar-Software/OctoBot/workflows/OctoBot-CI/badge.svg)](https://github.com/Drakkar-Software/OctoBot/actions)\n\n#### Octobot Community\n[![OctoBot](https://img.shields.io/badge/dynamic/json.svg?\u0026url=https://octobot.cloud/api/community/stats\u0026query=$.total_bots\u0026color=blue\u0026label=Installed%20OctoBots)]()\n[![Telegram Chat](https://img.shields.io/badge/telegram-chat-green.svg?logo=telegram\u0026label=Telegram)](https://t.me/octobot_trading)\n[![Discord](https://img.shields.io/discord/530629985661222912.svg?logo=discord\u0026label=Discord)](https://discord.com/invite/vHkcb8W)\n[![Telegram News](https://img.shields.io/badge/telegram-news-blue.svg?logo=telegram\u0026label=Telegram)](https://t.me/OctoBot_Project)\n[![Twitter](https://img.shields.io/twitter/follow/DrakkarsOctobot.svg?label=twitter\u0026style=social)](https://x.com/DrakkarsOctoBot)\n[![YouTube](https://img.shields.io/youtube/channel/views/UC2YAaBeWY8y_Olqs79b_X8A?label=youtube\u0026style=social)](https://www.youtube.com/@octobot1134)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"../assets/illustration.png\" alt=\"Octobot automating trades of its user while the user is relaxing on his couch\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"../assets/ReadMeIntro.gif\" alt=\"Introduction to OctoBot: choose a strategy, test it, use it and follow your gains\" /\u003e\n\u003c/p\u003e\n\n## What is Octobot  ?\n\n[![OctoBot - Open Source Crypto Trading Bot Video](https://raw.githubusercontent.com/Drakkar-Software/OctoBot/assets/meet_octobot_preview.png)](https://www.youtube.com/watch?v=TJUU62e1jR8)\n\n[Octobot](https://www.octobot.cloud/trading-bot?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=readme_what_is_octobot) is a powerful open-source cryptocurrency trading robot.\n\nOctoBot is highly customizable using its configuration and tentacles system.  \nYou can build your own bot using the infinite [configuration](https://www.octobot.cloud/en/guides/octobot-configuration/profile-configuration?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=configuration) possibilities such as  **technical analysis**, **social media processing** or even **external statistics management** like google trends.\n\nOctobot's main feature is **evolution**, you can : \n- 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=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=strategy-bases).\n- Use Technical indicator (TA), artificial intelligence, [ChatGPT predictions](https://www.octobot.cloud/en/blog/trading-using-chat-gpt?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=chatgpt), [TradingView automations](https://www.octobot.cloud/en/guides/octobot-interfaces/tradingview?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=trading-view) or [crypto baskets](https://octobot.cloud/features/crypto-basket?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=crypto-baskets) to automate your strategies.\n- Trade any crypto on SPOT and Futures markets on more than [15 supported exchanges](https://www.octobot.cloud/en/guides/exchanges?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=exchanges).\n- [Install](https://www.octobot.cloud/en/guides/octobot-advanced-usage/tentacle-manager?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=install_tentacles), [modify](https://www.octobot.cloud/en/guides/octobot-tentacles-development/create-a-tentacle?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=modify_tentacles) and even [create](https://www.octobot.cloud/en/guides/octobot-tentacles-development/create-a-tentacle?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=create_tentacles) new tentacles to build your ideal cryptocurrency trading robot.\n- [Contribute](https://www.octobot.cloud/en/guides/octobot-developers-environment/setup-your-environment?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=contribute) to improve OctoBot core repositories and tentacles.\n\n[OctoBot is AI ready](https://www.octobot.cloud/features/ai-trading-bot?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=ai-ready): Python being the main language for OctoBot, it's easy to integrate machine-learning libraries such as [Tensorflow](https://github.com/tensorflow/tensorflow) or any other libraries and take advantage of all the available data and create a very powerful trading strategy.\n\nLooking for more info ? Check out our Octobot guides at [octobot.cloud/en/guides/octobot](https://www.octobot.cloud/en/guides/octobot?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=checkout_guides)\n\n## Installation\n### One click deployment using DigitalOcean\nOctoBot can be easily launched on the cloud from the [DigitalOcean Marketplace](https://digitalocean.pxf.io/octobot-app).\n\n[![Deploy on DO](https://mp-assets1.sfo2.digitaloceanspaces.com/deploy-to-do/do-btn-blue.svg)](https://digitalocean.pxf.io/start-octobot)\n\n### Manual installations\nTo install OctoBot, you can either:\n- [Deploy your OctoBot on the cloud using DigitalOcean](https://octobot.cloud/en/guides/octobot-installation/cloud-install-octobot-on-digitalocean?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=readme_deploy_on_cloud) and have your OctoBot automating your strategies 24/7.\n- [Download and install](https://www.octobot.cloud/en/guides/octobot-installation/install-octobot-on-your-computer?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=readme_local_installation) OctoBot on your computer or server.\n- Install OctoBot [using docker](https://www.octobot.cloud/en/guides/octobot-installation/install-octobot-with-docker-video?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=readme_docker_installation).\n    Docker install in one line summary:\n    ```\n    docker run -itd --name OctoBot -p 80:5001 -v $(pwd)/user:/octobot/user -v $(pwd)/tentacles:/octobot/tentacles -v $(pwd)/logs:/octobot/logs drakkarsoftware/octobot:stable\n    ```\n    Your OctoBot will be accessible on [http://localhost](http://localhost).\n\n## Exchanges\n[![All OctoBot supported exchanges](../assets/exchange_logo.png)](https://www.octobot.cloud/en/guides/exchanges?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=binance)\n\nOctobot supports many [exchanges](https://www.octobot.cloud/en/guides/exchanges?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=exchanges) thanks to the [ccxt library](https://github.com/ccxt/ccxt). \nTo activate trading on an exchange, just configure OctoBot with your API keys as described [on the exchange setup guides](https://www.octobot.cloud/en/guides/octobot-configuration/exchanges?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=exchanges_setup_guides).\n\n\n### Paper trading\nTo trade on any exchange, just activate the exchange in your OctoBot. This enables you to trade with [simulated money](https://www.octobot.cloud/en/guides/octobot-usage/simulator?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=paper-trading) on this exchange.\n\nNo exchange credential is required.\n\n### Real trading\nTo use your real exchange account with OctoBot, enter your exchange API keys as described [on the exchange guides](https://www.octobot.cloud/en/guides/exchanges?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=exchanges_guides). \n\n## Follow your investments\n\nYou can follow your OctoBots portfolio, orders, trades and historical performance from your phone with our [Android application](https://play.google.com/store/apps/details?id=com.drakkarsoftware.octobotapp\u0026utm_source=octobot-github\u0026utm_media=readme\u0026utm_content=mobile-app-link). You can also install the [web application](https://mobile.octobot.cloud/?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=follow_your_investments) to have the same experience on any smartphone or computer.\n\n\u003cp align=\"middle\"\u003e\n    \u003ca href='https://apps.apple.com/us/app/octobot-crypto-investment/id6502774175?utm_source=octobot-github\u0026utm_media=readme\u0026utm_content=mobile-app-img'\u003e\u003cimg alt='Get it on the Apple Play Store' src='../assets/apple_store.png' height=\"50px\"/\u003e\u003c/a\u003e\n    \u003ca href='https://play.google.com/store/apps/details?id=com.drakkarsoftware.octobotapp\u0026utm_source=octobot-github\u0026utm_media=readme\u0026utm_content=mobile-app-img'\u003e\u003cimg alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height=\"50px\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"middle\"\u003e\n  \u003ca href=\"https://mobile.octobot.cloud/?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=follow_your_investments_image\"\u003e\n    \u003cimg src=\"../assets/mobile/bots-en.png\" height=\"414\" alt=\"Follow your bots from your mobile\"\u003e\n  \u003c/a\u003e  \n  \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;    \n  \u003ca href=\"https://mobile.octobot.cloud/?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=follow_your_investments_image\"\u003e\n    \u003cimg src=\"../assets/mobile/bot-view-pf-en.png\" height=\"414\" alt=\"Follow each trade and profits of your OctoBot from your mobile\"\u003e\n  \u003c/a\u003e  \n\u003c/p\u003e\n\n## Testing trading strategies\n\nOctoBot comes with its [built-in backtesting engine](https://www.octobot.cloud/en/guides/octobot-usage/backtesting?utm_source=github\u0026utm_medium=dk\u0026utm_campaign=regular_open_source_content\u0026utm_content=backtesting) which enables you to trade with simulated money using historical exchange data.\n\n[![Backtesting report using grid trading on eth btc with 8 percent profit](../assets/backtesting_report.jpg)](https://github.com/Drakkar-Software/OctoBot/blob/assets/backtesting_report.jpg)  \n\nBacktesting will give you accurate insights on the past performance and behavior of trading strategies.\n\n## Contribute from a browser IDE \nMake changes and contribute to OctoBot in a single click with an **already setup and ready to code developer environment** using Gitpod !\n\n[![Contribute from Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/Drakkar-Software/OctoBot)\n\n## Hardware requirements  \n- CPU : 1 Core / 1GHz  \n- RAM : 250 MB  \n- Disk : 1 GB  \n\n## Disclaimer\nDo not risk money which you are afraid to lose. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS \nAND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS. \n\nAlways start by running a trading bot in simulation mode and do not engage money\nbefore you understand how it works and what profit/loss you should expect.\n\nPlease feel free to read the source code and understand the mechanism of this bot.\n\n## License\nGNU General Public License v3.0 or later.\n\nSee [GPL-3.0 LICENSE](https://github.com/Drakkar-Software/OctoBot/blob/master/LICENSE) to see the full text.\n\n## Institutionals\nIf you are an institutional interested in a commercial license or custom development to suit your specific needs please contact us at \u003ca href=\"mailto:contact@drakkar.software\"\u003econtact@drakkar.software\u003c/a\u003e. \n\n## Market making\nA version of OctoBot adapted for market making is available at [business.octobot.cloud](https://business.octobot.cloud/). Feel free to contact us if you have any questions about it.\n\n## Sponsors\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003eThank you \u003ca href=\"https://www.jetbrains.com\" target=\"_blank\"\u003eJetBrains\u003c/a\u003e with PyCharm Pro for allowing us to develop the new features of OctoBot under the best conditions.\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.jetbrains.com\" target=\"_blank\"\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"https://resources.jetbrains.com/storage/products/pycharm/img/meta/pycharm_logo_300x300.png\" width=\"100px\"\u003e\u003c/p\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSpecial thanks to \u003ca href=\"https://www.chatwoot.com/\" target=\"_blank\"\u003eChatwoot\u003c/a\u003e for helping us assist the users of OctoBot.\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/chatwoot/chatwoot\" target=\"_blank\"\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/chatwoot/chatwoot/develop/public/brand-assets/logo.svg\" width=\"500px\"\u003e\u003c/p\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHuge thank you to \u003ca href=\"https://www.scaleway.com\" target=\"_blank\"\u003eScaleway\u003c/a\u003e for hosting OctoBot's cloud services.\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://www.scaleway.com\" target=\"_blank\"\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Drakkar-Software/OctoBot/assets/scaleway.svg\" width=\"500px\"\u003e\u003c/p\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eA big thank you to \u003ca href=\"https://sentry.io/welcome/\" target=\"_blank\"\u003eSentry\u003c/a\u003e for helping us identify and understand errors in OctoBot to make it better.\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"https://sentry.io/welcome/\" target=\"_blank\"\u003e\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Drakkar-Software/OctoBot/assets/sentry.png\" width=\"500px\"\u003e\u003c/p\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDrakkar-Software%2FOctoBot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDrakkar-Software%2FOctoBot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDrakkar-Software%2FOctoBot/lists"}