Trader
I am building a gtk-based multithreaded stock trading software on linux. It is coded in C++ with some C and uses a number of open source libraries. The project is being developed commercially for financial institutions in Ghana and as such the code is closed. I will, however, be documenting my experiences here.
Screenshots
Enough words. Here are some screenshots of what I have so far ![]()
- Chart Window with Bar
- Basket Creation
- Created Basket
- Chart Window
- Chart Window Expanded
- Chart With Candlesticks
- Chart With TRIMA
- Chart With MACD
- Components Box
Open Source Libraries
These are some of the important libraries being used:
- gtkmm/glibmm – GUI, dates and threads
- libsigc++ – signals and slots
- cairomm – plotting charts
- sqlite3 – embedded database
- soci – abstraction layer for sqlite
- tinyXpath – parsing xml files
- ta-lib – technical analysis library
- libcurl – url transfer
- boost – multipurpose libraries
Development Environment
Most of my development is done on Ubuntu and would have been difficult without the following development tools:
Advertisement







