Linux GTK stock analysis desktop application using gjs.
Earlier this year, I was playing around with stock trading. I wanted a way to quickly pick stocks that were performing according to some Technical Analysis signal. During the great Texas Freeze and Power Crisis I began building my first linux desktop app using GJS, GTK3, Gnome Builder. Over the following weeks I kept adding features and it became a great little tool to monitor what was going on in the market. This was a fun experience and got me closer to desktop app development in Linux.
As with all v0 software, this needs to be trashed and rewritten. Rust lang looks very interesting and seems to have terrific support for desktop software using GTK. I may go that direction.
Features
Multiple Portfolios and Watchlists
Data APIs: Yahoo finance, Coinmarket cap, Finviz, ishares, wallstreetbets
Indicators: symbol, name, volume, outstanding, float, relativeVolume, volumeLong, marketCap, marketCapLong, dividendYield, peRatio, chgPct, chg, eps, rsi, atr, volatilityWeek, floatShort, shortRatio, price, finvizTargetPrice, sma20, sma50, sma200, beta, reddit, redditAvg, redditWma, gain
Improvements
Data Sources
Eventually I’d love to have a plugin system to support different data sources and data types.
Smarter Color Gradients
The gradient coloring is all very manual, so coming up with a much cleaner way to manage colors and thresholds would be really interesting.
Screenshots
Crypto Percent Change Finviz Price Target Dividend Yield Short Float Earning per Share Price Earnings Ratio Relative Strength Index Volume