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.
● 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
● Blankly trading API
● Bootstrap
● Intuitive UI/UX interface
● Contact Page
● FAQ Page
● LSTM machine learning model
● Helped implement flask
● Helped implement backtesting feature into the bot
● 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
● 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
● xgboost machine learning model
● Prophet stock prediction
● Machine learning model comparison
● Helped implement flask
● Helped implement backtesting feature into the bot