LasticotSoftware / Astibot

Astibot is a simple, visual and automated trading software for Coinbase Pro cryptocurrencies (Bitcoin trading bot)
MIT License
205 stars 48 forks source link
automated-trading bitcoin cryptocurrency cryptocurrency-trading-bot price trading trading-algorithms trading-bot trading-platform

Astibot

Astibot is a simple, visual and automated trading software for Coinbase Pro cryptocurrencies

Astibot is a trading bot that operates on the Coinbase Pro trading platform through a set of API keys. Its trading strategy is basic, but it provides a powerful and interactive simulation tool to backtest your settings.

Astibot bases its decisions on 2 real-time indicators:

Alt text

Main features

Advanced features

How to use Astibot ?

Astibot can run on any computer capable of runnning Python 3, including Raspberry Pi (very convenient for 24/7 trading).

Install required dependencies

pip3 install pyqt5 pyqtgraph tzlocal cbpro twilio scipy ipdb

Start-up

  1. python Astibot.py
  2. At first start-up, enter your Coinbase Pro API keys (view and trade permissions are required)

Results

Let's talk about the key topic! I have run Astibot serveral weeks on my Raspberry pi. Here are my conclusions:

To sum up, the mose difficult part is to know when it is interesting to run Astibot for the next hours or days. But, there's no rule. Use the Simulation mode and tune the cursors to try :)

Development

I think current Astibot version could be a good starting point to implement more sophisticated strategies. To understand the general software breakdown, a diagram is worth thousand words. Top modules call services from the modules below. Alt text

Known limitations

Development and design improvements