A python based stock screener that collects real-time data of stocks listed on the National Stock Exchange (NSE) and performs time-series analysis to generate actionable trading signals by implementation of multiple conventional technical analysis strategies using indicators, candlestick chart and chart patterns.
- Real-time data collection : Fetches the most recent data using yfinance API.
- Implementation of Technical Indicators : Calculates technical indicators data and add it to the stock data to implement different trading strategies.
- Downloading data : Stores the data locally for faster processing.
- EMA crossover Strategy
- EMA & Price crossover strategy
- Support and Resistance detection
- Candlestick Pattern Detection
- Chart Pattern detection
Download the project files or clone the project using git on your local machine
git clone https://github.com/kumarAnand05/Stock-Trading-Screener.git
Make sure you have Python and an IDE like VSCode, PyCharm etc. installed on your machine.
Now open the project in any IDE of your choice.
Download required libraries
The project uses different libraries that needs to be installed on your machine in order to use the project.
Use the requirements.txt
file to install the dependencies.
First connect to internet and open the terminal in the project directory. Now make sure you are in your project directory and use the following code to download the dependencies using requirement.txt
pip install -r .\requirements.txt