Skip to content

PatricioNapoli/olympus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Olympus Algorithmic Trading

Overview

Project for Bachelor's thesis, aiming to predict BTC price and use Binance exchange to trade accordingly, detecting the BUY/SELL signals.
Python -> Keras, Scikit, Pandas, Numpy, Statsmodels, Matplotlib
Golang -> Fasthttp server & router
React -> SemanticUI

Running

Run RethinkDB from Docker compose. Create tables from WebUI:

[
    "bots" ,
    "btc_daily_preds" ,
    "btc_history" ,
    "btc_history_daily" ,
    "btc_history_daily_latest" ,
    "btc_history_latest" ,
    "btc_hourly_preds" ,
    "btc_test" ,
    "trades" ,
    "users"
]

Run with python: gatherer/start.py, training/start.py, predictor/start.py, and optionally: analysis/start.py
Move the trained models and scalers from training/ to predictor/ before running predictor.
Run npm run build in web/dashboard and move the build output to web/api/assets/static
Run Golang app in web/api/main.go
Create a user in RethinkDB with ID 1, remember binanceKey and binanceSecret
App currently only works with single user, single coin (BTC)

About

Algo trading bot with deep learning predictions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published