Roy is a Crypto Trading BOT able to operate on crypto currencies on the CoinBase market. The BOT makes buying and selling transactions and uses financial indicators such as EMA, MACD and RFI to predict market trends. The BOT carries out real financial transactions. Beware of how it is used!
Roy uses algorithms and financial metrics to automatically execute buying and selling assets in crypto currencies. It is entirely developed in Python3. Roy can activate a webserver on the machine where it is run. Going to http://localhost/index.html displays a chart with price variations, the RSI index, the MACD index, and the signals intercepted by the SW. For security reasons, at this time the operation is limited to a simulation. The BUY and SELL functions are present, but LOCAL_BUY and LOCAL_SELL are used to perform non-real money.
The implemented financial part allows you to evaluate currency price variations and predict bull or bear trends through the combined use of MACD and RSI financial indicators.
The operating mode of the algorithm is to detect price signals through the use of moving averages. In particular, the signals are combined while waiting for the same sign according to the algorithm of the financial analysis below: http://www.noafx.com/5_4-RSI-MACD-combined.php
Some parts of the code are not written in an elegant manner and certainly need improvements, but it works perfectly. Anyone who wants to participate in the project by improving it and integrating it with these parts:
- support for other markets as well as Coinbase (bittrex es.)
- improvement of the components that represent the charts
- Improvement of Routines for Advanced Trend Forecasts
- telegram notifications of signals and operations
Prerequisites and libraries:
git clone https://github.com/gincarbone/roy
pip3 install -r requirements.txt
sudo apt-get install python3-tk
Console Chartsthese are the digital addresses to make a small offer and support the project. Thank you.
BTC = 17fYA4hB6BDikGSqcyYjC3dCnU56bjeN2J
ETH = 0xdc66Bbf32580d358e3eC021A20B51a09AFeB993e
LTC = LgzpfTNJjjmqP2mcpkJNYeR4HYupU4BFTP