In addition to the above I found some very nice architectural design diagrams for a system out of Australia I believe. However it was not clear if the project had been developed yet, or even if it was being worked on, since the dates were a few years old. Maybe we can form a team to work on this sort of program? I have time and would be interested in using modern C++, ie. c++14 and c++17.
My project doesn't have a consistent C++XX flavour, but as I pick up C++11 and C++14 idioms, I incorporate them into code revisions. For what it is worth... some of the idioms do have some value, some have already been introduced via boost, so what ever works in any particular situation. The project has evolved, and covers several C++ releases, and is an expression of my own learning and evolution.
Hi Aurora_ray, I am working on a trading system at the moment. We are trying to use QuickFix open source library. Please let me know if I can be any help. Regards, Raju
Also looked into open source few years ago but most of the projects didnot seem to have multithreaded strategy testers or much attention to detail. I ended up making own software instead, it may take 10-20k+ of lines of code to get to somethin useful but later it is much easyer and faster to modify after wheel reinvented . Editing the sources for com is probably one of the smaller problems compared to the time and effort other aspects may take.
http://www.modulusfe.com/products/trading-platforms/m4-winform/ Open source, fully customizable, C++ backend, C# frontend.
Thank you for the link, however they are selling software via a license. I don't know why they call it open source. Just because customers get to view and modify the code doesn't make it "open source" in my opinion.
What makes something Open source? Open source = access to source code with a license provided by the copyright holder. Open source software is always distributed with a license, which can be used for commercial purpose/ and sold. They call it open source because it fits the definition. If you released software into the public domain without a license and tried to waive copyright altogether, then by definition it wouldn't be open source. What you are looking for is "Free Open Source".