- Introduction
- What is Dash ?
- Project Overview
- Requirements
- Demo
- Deployment
- Tools Used
- Contributions
- Credits
This project is a Interactive Stock Dashboard with Plotly dash with some Technical Indicators like RSI ,MACD etc this is a educational project not intented to use for any commercial purposes.
Dash is a productive Python framework for building web applications.
Written on top of Flask, Plotly.js, and React.js, Dash is ideal for building data visualization apps with highly custom user interfaces in pure Python. It's particularly suited for anyone who works with data in Python.
Through a couple of simple patterns, Dash abstracts away all of the technologies and protocols that are required to build an interactive web-based application. Dash is simple enough that you can bind a user interface around your Python code in an afternoon.
Dash apps are rendered in the web browser. You can deploy your apps to servers and then share them through URLs. Since Dash apps are viewed in the web browser, Dash is inherently cross-platform and mobile ready.
This project aims towards displaying the live stock values and some technical indicators that helps traders to predict the stock behavior. For now the project contains some popular indicators and i am committed todards adding more in future.
Project runs on Python 3.6.1
and all requiremets can be installed by following command you can find requirement.txt here
pip install -r requirements.txt
Dash app can be treated as a flask app and can be directly deployed in Heroku and the server can be exposed to heroku just by adding a below code in stock.py
server = app.server
Checkout the app here
Community contributions are a welcome addition to the project. In order to be merged upsteam any additions will need to be formatted with black for consistency with the rest of the project and pass the continuous integration tests run against the PR.
Bug reports are also welcome on the issue page.
All live stock is collected by Yahoo_fin
Technical indicators calculation is done by stockstats