Best Stock Analysis and Trading Platform for C++? Open-Source or Commercial.
To partially or fully automate stock trading (or investment) one might create:
+ Market data acquisition software system.
+ Data storage system.
+ Analysis system operating on both real-time and historical data.
+ Decision making system.
+ Linkage to stock brokerage for trade execution.
For the purposes of high performance, I choose to use the C++ echo system for the custom programming aspects of the above. Of course the standardized database software package and other standardized support software could be written in other languages.
My goal is to find an existing well written, high performance open-source C++ project that covers all the bases. If that is not available, then maybe several of the above required components could be fulfilled with commercial/proprietary/paid solutions.
The idea is to build, or assemble, as much of the framework as quickly as possible. Buy versus build.
Then the development of the most unique part of the system can be constructed with as much custom C++ code as needed. The analysis and decision making component fall into his category.
Some or all of the developed code could be open-source, or not, depending on the wishes of the group of developers. I don't have a strong view either way.
High Performance Computing (HPC), parallel computing, as well as cloud scaling are important architectural considerations for robust forward-looking solutions. The Linux platform meets these requirements, but the end user client program might well also be supported on Windows, Android and Apple systems.
The system could be designed to work for a single trader, or a larger trading firm. I would prefer that at least some consideration were made for multi-users access of at least some of the components. The database is an obvious candidate for multi-user access.
I am a solo investor, not affiliated with any firm. Initial and ongoing cost is a major consideration for me, as well as access to the source code to assure long term availability and to protect any custom programming work we do. I don't want the project to die because someone decides to take a core component off the market.
I'm interested in advice from anyone who has already looked at this and wants to share their insights. I'm also interested in talking with programmers who may want to work together on this idea.
I fully understand that this in not a new idea, and am willing to use existing products, or join an existing team. The fact is however, that I'm just starting my search, and I don't personally know of any teams doing this, so specific recommendations of existing high quality projects and or products are very welcome.
Thanks in advance for any pointers you can offer.
++Regards
Keywords: opensource open-source linux cpp c++ cplusplus automated automatic financial trading HFT high-frequency-trading quant quantitative algo algorithmic API framework platform programing coding new project
To partially or fully automate stock trading (or investment) one might create:
+ Market data acquisition software system.
+ Data storage system.
+ Analysis system operating on both real-time and historical data.
+ Decision making system.
+ Linkage to stock brokerage for trade execution.
For the purposes of high performance, I choose to use the C++ echo system for the custom programming aspects of the above. Of course the standardized database software package and other standardized support software could be written in other languages.
My goal is to find an existing well written, high performance open-source C++ project that covers all the bases. If that is not available, then maybe several of the above required components could be fulfilled with commercial/proprietary/paid solutions.
The idea is to build, or assemble, as much of the framework as quickly as possible. Buy versus build.
Then the development of the most unique part of the system can be constructed with as much custom C++ code as needed. The analysis and decision making component fall into his category.
Some or all of the developed code could be open-source, or not, depending on the wishes of the group of developers. I don't have a strong view either way.
High Performance Computing (HPC), parallel computing, as well as cloud scaling are important architectural considerations for robust forward-looking solutions. The Linux platform meets these requirements, but the end user client program might well also be supported on Windows, Android and Apple systems.
The system could be designed to work for a single trader, or a larger trading firm. I would prefer that at least some consideration were made for multi-users access of at least some of the components. The database is an obvious candidate for multi-user access.
I am a solo investor, not affiliated with any firm. Initial and ongoing cost is a major consideration for me, as well as access to the source code to assure long term availability and to protect any custom programming work we do. I don't want the project to die because someone decides to take a core component off the market.
I'm interested in advice from anyone who has already looked at this and wants to share their insights. I'm also interested in talking with programmers who may want to work together on this idea.
I fully understand that this in not a new idea, and am willing to use existing products, or join an existing team. The fact is however, that I'm just starting my search, and I don't personally know of any teams doing this, so specific recommendations of existing high quality projects and or products are very welcome.
Thanks in advance for any pointers you can offer.
++Regards
Keywords: opensource open-source linux cpp c++ cplusplus automated automatic financial trading HFT high-frequency-trading quant quantitative algo algorithmic API framework platform programing coding new project
