Cryptocurrency Trader

Description:

Cryptocurrencies like Bitcoin have been a hot topic since the start of the decade. The idea of a completely decentralized trustless money system based on blockchain technology seems to have endless possibilities. As a fun side project, I attempted to make an auto-bot trader to buy and sell cryptocurrency based on the state of the crypto market. 

The code was written in Python and used the cbpro package to communicate transactions to Coinbase Pro. A custom-designed algorithm was implemented based on combinational logic and trading constants. These constants were particular to each respective cryptocurrency. They were calculated from the results of a genetic algorithm that ran its analysis on the previous price history of that cryptocurrency.

NOTE: Below is an image of a trading constants file used for a cryptocurrency but filled with dummy values.

The software runs on a Raspberry Pi in the corner of my room and has shown promising results.