Your multi-ticker stock chart dashboard.
Many charting tools have overly complex features for in depth analysis, and the analysis is often for only a single ticker. They often do not allow multiple ticker charts to be viewed simultaneously with live chart movements (especially in the watchlist/dashboard view). Users often need to refresh the page for updates or switch between multiple tabs and windows.
- Java desktop app to visualize stock charts of up to 8 tickers simultaneously for side-by-side analysis
- Data polling every 8-60 seconds to display near-real time market data
- Interactive time-series color-coded charting system supporting multiple time ranges from minutes to months
- Working with resource constraints like API call limitations and delayed “real time” data
- Continuous polling and rendering of time series data into a chart and interactively displaying as a chart
- Using OOD principles (inheritance, compsite relationships, single responsibility, MVC) to organize and maintain code
- Java (Swing, AWT GUI)
- TwelveData API (REST API endpoints for time-series data)
- JFreeChart (line chart visualization)
- Create a TwelveData account at https://twelvedata.com
- Generate a TwelveData API_KEY and insert into config.properties file