RAVEN - Stock Day Trading Bot

Category : Software Application
Client : -
Completion : -
Role : Sole Developer

I've always been fascinated with stock/Forex markets. I spent few months studying the market, risk management and other important terms and concepts (P/E ratio,risk/reward,volumes,adj-close etc...) used and finally decided to build a trading sofware that buys,sells,shorts and covers stocks. There are many trading platforms used in the world from high-frequency trading to long term trading platforms like quantopian platform that lets people write their own trading strategies in hopes of making profit in long term.

For This project,I focused on day/swing trading. i.e. buy/sell stock in short term(minutes to few days). The reason i chose short-term trading is, it's the fastest way to tell if the system works or not.

This project has two parts. The first part is the trading platform where it searches continously for potential stocks that meets certain requirements like volatility,volume,etc... from multiple websites like stock-twits and finviz. The second part is the trading strategy. In this part a user can write conditions like time,current volume,moving averages etc... to buy and sell the picked stocks from the first part. The platform is similar to quantopian except choosing the stocks is done automatically.

I've written some simple trading strategies to test the system and is working well. I plan to add some advanced strategies and ML to make the trading and stock picking more profitable. The project is written in python for backend and react.js for the frontend.

View Documentation
← Previous Project Next Project →