Skip to content

AdityapravaSen/Trade-Automator

 
 

Repository files navigation

TRADE AUTOMATOR

Badges

MIT License

Trade Automator is an app that automates stock selection based on some selection strategies, lets you analyze stock data and even uses machine learning(BETA) to predict stock prices for a given date of the month.

The app has 3 main functionalities-

  • Stock/Crypto Data Analysis
  • Stock Selection Automation
    • 44-Day MA Trade Automation
    • MACD+RSI Trade Automation
  • Stock/Crypto Price Prediction

1. Stock/Crypto Data Analysis-

This function helps to analyze a particular stock or cryptocoin by providing an interactive candlestick chart with 3 moving averages and a buy or sell indication marker if there are chances of the stock to rise or fall.

NSEI Data screenshot

2. Stock Selection Automation-

These Automation functions are meant for swing trading strategies. Swing Trade Pic

2.1 44-Day MA Trade Automation-

This function automates the Swing trade stock selection strategy green candle near rising 44-day moving average and gives the user a dataset on entry-price, stoploss and target. sample output for top 25 NSE Stocks accoring to market cap- 44day ma automation

2.2 MACD+RSI Trade Automation-

This function automates the stock selection strategy for trading based on MACD and RSI Values. sample output for top 25 NSE Stocks accoring to market cap- macd+rsi automation

3. Stock/Crypto Price Prediction(BETA)-

This function anazyles a stock/crypo data over a month and predicts the price for a day of the month, given by the use. The function uses the SVR model to predict the future prices. sample output for TCS.NS Stock- sample prediction

License

MIT

Acknowledgements

Authors

Features

  • Stock/Crypto Data Analysis
  • Stock Selection Automation
    • 44-Day MA Trade Automation
    • MACD+RSI Trade Automation
  • Stock/Crypto Price Prediction

Run Locally

Clone the project

  git clone https://link-to-project

Go to the project directory

  cd Stock-market-analysis

Install dependencies

  pip install streamlit
  pip install pandas
  pip install matplotlib
  pip install numpy
  pip install yfinance
  pip install sklearn
  pip install plotly
  

Start the server

  streamlit run switch.py

Deployment

To deploy this project install Streamlit

  streamlit run switch.py

Support

For support, email adityapravasen.0911@gmail.com .

Roadmap

Roadmap

Lessons Learned

As a student learning different investment strategies and the basics of stock trade and investment have always excited me. Also being a student leaning Machine learning and Data Science, I wondered what if I automate the Stock selection strategies that I have learnt using my knowlwge of Data Science. So me and my friend started working on this project.

Optimizations

Further optimizations are neccessary for the Price Prediction model. Adding more automated trading strategies is required. optimizations required for clean code.

Feedback

If you have any feedback, please reach out to us at aritra.or.biddu@gmail.com

🔗 Links

Adityaprava Sen-

portfolio linkedin twitter

Aritra Basu-

linkedin

Disclaimer

Any opinions, chats, messages, news, research, analyses, prices, or other information contained on this Website are provided as general market information for educational and entertainment purposes only, and do not constitute investment advice. The Website should not be relied upon as a substitute for extensive independent market research before making your actual trading decisions. Opinions, market data, recommendations or any other content is subject to change at any time without notice. TradingView, Inc. will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from use of or reliance on such information.

We do not recommend the use of technical analysis as a sole means of trading decisions. We do not recommend making hurried trading decisions. You should always understand that PAST PERFORMANCE IS NOT NECESSARILY INDICATIVE OF FUTURE RESULTS.