How to be a good quant C++ Algorithmic Trading Developer?



(Last Updated On: April 20, 2011)

How to be a good C++ Algorithmic Trading Developer?

Hi, I am a C++ software engineer having more than 10 years experience. I have no domain experience in Algorithmic Trading. How can I get into this domain even as a junior developer. My scenario is like:

1. 10+ years experience in C++
2. No domain experience in Algorithmic Trading, Finance or Banking
3. No idea of trading
4. I have interest in trading domain

Can someone narrate the steps to convert me to a C++ Algorithmic Trading Developer?

I dont think there is such a conversion exists. Its more to do with your knowledge and application to the platform you chose.
Nonetheless, application of financial libraries like quantlib, ta-lib etc would help.
Also, there are institutes which provides training and certification for algorithmic trading domain ( eg.. www.quantinsti.com )

I think it is much more a case by case question. You have 10+ years of C++, that’s good but do you have an area of expertise that can relate to Algo Trading? Some companies, when resources are short within their sector, tend to rely to sectors that deal with the same kind of issues they are dealing with such as Gaming, Telco… How well are you versed in low level programming?

If you have any experience with realtime systems written in C++ that’s a good point as well. It might be difficult to enter directly as an algo trading developer, the other way around is to get a developer job within a financial institution and then to move to the algo team. The competition is fierce as more and more developers want to be in that area

1. Start trading as a hobby with limited funds.
2. Try demoversions of available software such as RightEdge and NinjaTrader to help you predict the movements of the stock. Start with simple indicator-based strategies, then multiple indicator strategis.
3. Then learn about Risk, and Portfolio theories.

TA-LIB is a nice library for developing and working with data-series and technical indicators. But i think you should play around with box-ready tools so that you get domain-insight before you start developing with TA-LIB and similar libraries.

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!

Related Articles

FREE 2 Hour Video! 


As you know with the crazy restrictive emergency laws being introduced in the last week, many moving their savings out of FIAT banks into cryptocurrency trading.

Here are some questions to get your started:

  • Create your own ‘bank’ anonymously with crypto
  • In the future, draw off your crypto saving with a Visa debit card
  • Trade using a European de-central exchange to trade perpetual contracts and other high performing coins
(All your info is kept private nor released!  Don’t forget to check to click your promo or spam inbox after the confirmation email is sent) 

Create your own  PRIVATE Bank