Quote from BlackMage:
There are a few open source projects which seems to be in relatively active development:
http://www.activequant.org/
http://sourceforge.net/projects/eclipsetrader/
http://code.google.com/p/jbooktrader/
http://code.google.com/p/tradelink/
http://code.google.com/p/algo-trader/
Non of them are particularly "high performance" and curiously no C++ open source trading engine seems to exists at all (at least not in active development).
Short story long, if you want raw performance you have to roll your own.
R is pain with large data sets.
Well, the above list is quite decent.. so at the least, if one were to pursue a genuine attempt at rolling-your-own in C++, it would be wise to at least try out/research the above options to gain insight.
I am quite sure if I spent a ton of time without any point of references such as the above list of FOSS projects, I would miss out on many helpful design/implementation details. And, it might be wise to simply run with one of the above and focus on creating strategies... I am not looking to slave away cloning the above in C++.
Thanks for the above list.