Showing posts with label Cross-platform. Show all posts
Showing posts with label Cross-platform. Show all posts

Saturday, 12 April 2014

StockReader: Bringing Hundreds of Stocks to one Spreadsheet

My other project is StockReader. That program scans key numbers from some three hundred Swedish stocks and makes that data accessible from a spread sheet program.

That program analyses stock data from some web pages, extracts the interesting information and arranges it in a comma-separated-value file that is linked to a spreadsheet, where I can rank the stocks after some criteria.

This way, I can assign different points/grades to stocks, depending on how they perform with regard to, for example the price/earnings value. Companies with big losses will get a "bad" grade, and companies with good earnings will get a "good" grade.

The final result of the program: Stock data collected to a Spreadsheet
After summing the grades for each key number, I can easily identify the companies with high dividends, good earnings, good net asset values, ... After having my computer doing all the dull work, I can continue with cherry-picking the best stocks.

Nowadays, I am advocating the efficient market hypothesis, meaning that all public information about assets will be reflected by the price. So stock-picking will be more of a hobby for me with no intentions of beating the market.

I've learnt a lot when creating the program and I want to share it with my readers in future posts.


Saturday, 15 March 2014

The Qt part of the blog

Qt is an cross-platform application framework that makes it easy to develop powerful applications with network support, SQL databases, apps (Android / iOS / Blackberry) and much more.

My programming projects StockReader and TrafficControl are based on C++ and Qt, and the cross-platform concept has made it quite easy to migrate between Linux/Ubuntu and Windows8. Of course, the cross-platform ability is an idealised dream, but it wasn't too hard to adapt my programs to the different operating systems.

I myself don't have the experience needed to give a full introduction in Qt. Bryan Cairns has some excellent video lectures on programming with Qt.





I can absolutely recommend Qt. Of course there are many other frameworks tools with their pros and cons. Discussions about the programs / frameworks that are best tend to be dogmatic but I'm open for discussions.

You can find more information at http://qt-project.org/