How to set up your C++ IDE environment using Ubuntu Linux for automated trading

(Last Updated On: June 9, 2016)
Learn the Secret

Get  our 2 Free Books

Get these now which land directly to their inbox.
Invalid email address

How to set up your C++ IDE environment using Ubuntu Linux for automated trading


The history of this choice from any other programming language for high speed automated trading. This will start out at a low frequency but hopefully be an easier transition to higher frequency.


Remember that the combination of Python and C++ are the standard used by high end HFT shops!


Setting what could be my preferred Integrated Development Environment (IDE) for Ubuntu Linux. This IDE is CodeLite which is open source and free!

To install Codelite onto Ubuntu, follow these instructions:


Here is how you could typically build out a trading library for algos based on the asset class your are interested. I am starting out with Futures but eventually add options and FX in separate ones.


This Codelite package can be downloaded for my Quant Elite Members at


Codelite IDE can be downloaded here


This is all part of my Algo Trading Course series found here



Walkthrough of first trading algo in Cpp for future library use


As for the complicated integration of Graphical User Interface and database:

  1. I plan to use wxWidgets as explained in my various 60+ C++ videos in my ‘Wonderful World of C++ for trading ” playlist from Youtube channel at
  2. I also plan to integrate MongoDB as well as the preferred NOSQL database choice. You can see some demos in this playlist but understand my ultimate choice is for Redis but I am running into technical challenges with integrating the hiredis C client library into a Codelite C++ project.


Note that the above points are nowhere final as I still need to build out a stable IDE environment to integrate all of the above. I would just focus on the getting your C++ libraries together for algos for now.   This is my intention until I get all the basic algos working for FX, options, future, and the artibtrage for equities implemented. Lots of work ahead I know.


Join my FREE newsletter to learn how I plan to use C++ for my automated trading

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!
This entry was posted in Quant Development and tagged , , , , , , , on by .

About caustic

Hi i there My name is Bryan Downing. I am part of a company called QuantLabs.Net This is specifically a company with a high profile blog about technology, trading, financial, investment, quant, etc. It posts things on how to do job interviews with large companies like Morgan Stanley, Bloomberg, Citibank, and IBM. It also posts different unique tips and tricks on Java, C++, or C programming. It posts about different techniques in learning about Matlab and building models or strategies. There is a lot here if you are into venturing into the financial world like quant or technical analysis. It also discusses the future generation of trading and programming Specialties: C++, Java, C#, Matlab, quant, models, strategies, technical analysis, linux, windows P.S. I have been known to be the worst typist. Do not be offended by it as I like to bang stuff out and put priorty of what I do over typing. Maybe one day I can get a full time copy editor to help out. Do note I prefer videos as they are much easier to produce so check out my many video at