• Stars
    star
    3,294
  • Rank 13,624 (Top 0.3 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created almost 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open source crypto trading bot

OctoBot 0.4.51

PyPI Codacy Badge Downloads Dockerhub OctoBot-CI UptimeRobot

Octobot Community

Active OctoBot Telegram Chat Discord Telegram News Twitter YouTube

Octobot Logo

Web Interface

Description

Octobot is a powerful, fully modular open-source cryptocurrency trading robot.

See the Octobot official website.

This repository contains all the features of the bot (trading tools, evaluation engines, the backtesting toolkit, ...). Octobot's tentacles contains the bot's strategies and user interfaces.

To install OctoBot with its tentacles, just use the latest release for your system and your OctoBot is ready !

Find the answers to the most common questions in our FAQ.

Your Octobot

Telegram interface Twitter Interface

OctoBot is highly customizable using its configuration and tentacles system. You can build your own bot using the infinite configuration possibilities such as technical analysis, social media processing or even external statistics management like google trends.

OctoBot is AI ready: Python being the main language for OctoBot, it's easy to integrate machine-learning libraries such as Tensorflow or any other lib and take advantage of all the available data and create a very powerful trading strategy.

Octobot's main feature is evolution : you can install, modify and even create any tentacle you want to build your ideal cryptocurrency trading robot. You can even share your OctoBot evolutions!

Hardware requirements

  • CPU : 1 Core / 1GHz
  • RAM : 250 MB
  • Disk : 1 GB

Installation

OctoBot's installation is very simple... because it is very documented ! See the installation guides for more info.

One click deployment

Deploy your OctoBot on the OctoBot Cloud. No installation is required and your OctoBot will always be online and reachable.

Telegram News

With executable

Follow the 2 steps installation guide

In short:

With Docker

Follow the docker installation guide

In short :

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

And then open http://localhost.

With docker-compose :

docker-compose up -d

And then open https://octobot.localhost.

With pip

In short :

pip install OctoBot
Octobot

With python sources

Follow the python installation guide

In short :

git clone https://github.com/Drakkar-Software/OctoBot.git
cd OctoBot
python3 -m pip install -Ur requirements.txt
python3 start.py

Exchanges

Binance Okx GateIO Huobi Hollaex Coinbase Kucoin Bitmex Ascendex

Octobot supports many exchanges thanks to the ccxt library. To activate trading on an exchange, just configure OctoBot with your API keys as described on the exchange documentation.

Contribute from a browser IDE

Make changes and contribute to OctoBot in a single click with an already setup and ready to code developer environment using Gitpod !

Open in Gitpod

Disclaimer

Do not risk money which you are afraid to lose. USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHORS AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS.

Always start by running a trading bot in simulation mode and do not engage money before you understand how it works and what profit/loss you should expect.

Please feel free to read the source code and understand the mechanism of this bot.

License

GNU General Public License v3.0 or later.

See LICENSE to see the full text.

Sponsors

JetBrains with PyCharm Pro.

Special thanks to DigitalOcean for hosting OctoBot's open source tentacles and community websites.

More Repositories

1

OctoBot-Tentacles

This repository contains public tentacles (packages) for the OctoBot project
Python
131
star
2

OctoBot-Trading

OctoBot trading package
Python
115
star
3

Triangular-Arbitrage

Crypto triangular arbitrage by OctoBot
Python
33
star
4

OctoBot-Binary

OctoBot trading bot binaries repository
Python
29
star
5

OctoBot-Launcher

A launcher for your OctoBot !
Python
26
star
6

OctoBot-Script

Quant framework by OctoBot
Python
18
star
7

Async-Channel

Python async multi-task communication library. Used by OctoBot project.
Python
17
star
8

OctoBot-Services

OctoBot services package
Python
15
star
9

OctoBot-Project-Website

OctoBot project website
HTML
11
star
10

OctoBot-Commons

OctoBot project common modules
Python
11
star
11

OctoBot-Tentacles-Manager

A module manager for your OctoBot !
Python
10
star
12

OctoBot-Evaluators

OctoBot evaluators package
Python
9
star
13

trading-backend

Trading tools
Python
7
star
14

OctoBot-Tentacles-Template

This repository contains the template for custom tentacles (packages) handled by OctoBot's tentacle manager.
Python
7
star
15

OctoBot-Backtesting

OctoBot backtesting engine
Python
7
star
16

OctoBot-Benchmarks

OctoBot python code implementations benchmarks
Python
5
star
17

OctoBot-IA-Tentacles

This repository contains public tentacles (packages) with IA for the OctoBot project
Python
5
star
18

Metrics-Server

OctoBot project metrics server used for the OctoBot community data
Go
5
star
19

Website

Drakkar Software Website
Ruby
4
star
20

OctoBot-Docs

OctoBot gitbook documentation sources
3
star
21

OctoBot-App

OctoBot Android app
Python
3
star
22

Community

OctoBot Community website, download and share tentacle packages.
Ruby
3
star
23

OctoBot-CLI

OctoBot command line interface
Python
2
star
24

Package-Version-Manager

A toolkit to automate packages version update
Python
2
star
25

OctoBot-Blog

OctoBot blog articles
2
star
26

ginit

Python __init__.py and Cython __init__.pxd generator
Python
2
star
27

posthog-openapi-clients

Posthog api client. Only typescript for now
TypeScript
2
star
28

OctoBot-Builder

OctoBot building tools
Shell
1
star
29

Errors-Server

OctoBot project errors server used to identify and fix errors experienced by users
Go
1
star
30

OctoBot-Demo

OctoBot demo instances deployed on okteto.com
1
star
31

OctoBot-Repo-Manifest

Create an OctoBot developer environment in only 2 commands.
1
star
32

OctoBot-Samples

OctoBot code samples
Python
1
star
33

Kibana-Injector

Tool to inject database export to Kibana
Python
1
star
34

Listing-detector

Python
1
star