Skip to content

wendyxta/SimulStocks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SilmulStocks

Your multi-ticker stock chart dashboard.

Motivation

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.

Solution

  • 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

What I Learned

  • 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

Tech Stack

  • Java (Swing, AWT GUI)
  • TwelveData API (REST API endpoints for time-series data)
  • JFreeChart (line chart visualization)

Instructions

  • Create a TwelveData account at https://twelvedata.com
  • Generate a TwelveData API_KEY and insert into config.properties file

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages