Skip to content

JacobMayer/Blankly

Repository files navigation

Trading Bot

Description of Project

The Machine Learning Trading Bot (MLTB) is a bot that uses machine learning methods to trade stocks and cryptocurrency algorithmically. The main goal of the MLTB is to assist investors in becoming as profitable as possible. By giving users powerful machine learning trading strategies wrapped in an intuitive user interface, they will be able to make logical trades at a much higher frequency than they would be able to make individually. Our hope is that the bot will allow investors to minimize the risk and time spent on high frequency trading of financial assets.

Features Developed By Team 28

● Intuitive UI/UX interface
● Contact/FAQ Page
● User Login/Account Creation
● Backtesting to train the bot
● Connect to real stock/cryptocurrency exchanges
● Trade cryptocurrency/stocks on multiple exchanges
● Machine Learning models (XGBoost and MLP)
● Portolio diversity tracking
● Reporting & useful analysis
● Interactive Market Charts
● Comparison of different backtest on single graph
● Future market projections

Code Integrated From Other Sources

● Blankly trading API
● Bootstrap

Zimuzo Agu's Contributions

● Intuitive UI/UX interface
● Contact Page
● FAQ Page
● LSTM machine learning model
● Helped implement flask
● Helped implement backtesting feature into the bot

Justin Carlson's Contributions

● Created the user account system for the website
● Designed the user interface for the login page
● Designed the user interface for the register page
● Created Buy/Sell Page
● Helped implement flask
● Helped implement backtesting feature into the bot

Jake Mayer's Contributions

● Researching the packages, libraries, and frameworks that were used in the project
● Implemented strategies including RSI, MACD, Golden Cross and Death Cross
● Made MLTB able to trade on various stock/crypto exchanges
● Bug testing website to identify errors
● Connected various API keys to the bot
● Helped implement flask
● Helped implement backtesting feature into the bot

Nicholas Ward Contributions

● xgboost machine learning model
● Prophet stock prediction
● Machine learning model comparison
● Helped implement flask
● Helped implement backtesting feature into the bot

About

Trading bot using Blankly API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •