Most of the retail-class products are only suitable for longer-term trading. Scalping (seeking to capitalize on the smallest fluctuations on price of an instrument) is generally considered foolish by novice traders due to the fact that they have only access to the retail-class products and the transaction costs can appear quite high when dealing with most brokers. Institutional traders know otherwise: they step in and out of the market dozens if not hundreds of times every day. They have the algorithms and fast and cheap execution to help them do so. Many of them generate profits almost every day due to the sheer number of trades they are able to execute per day. Institutional traders have one weakness though: they must execute a huge volume which can make every losing trade relatively much more expensive (due to the increased slippage). A retail trader is most likely not going to trade with such a huge volume so this risk is much smaller for them. With good tools retail trader should be able to make very good results scalping a few ticks out of the market on daily basis.
Some good discussion about scalping can be found here (.
Please bear in mind that the tools we will create are way better than the ones this guy is using.
I have made the connections with the right parties and started to develop a suite of tools that will make it possible for retail-traders to scalp effectively without using $5000+ per month for the tools (in fact about $100-200 per month will do, to cover the API/colocation fees). After several months worth of hard work I realized this project is quite challenging to cope with alone so I'm looking for some other people with C++ programming experience who would also like to see something like this done. With a small group of dedicated people I'm sure we will make this endeavor very profitable for all of us. Project can be developed as closed-source where all the developers have copyright to the sourcecode. We can also make this as an open-source project if it seems like a better idea.
The project is hosted on a private GitHub repository and I'm willing to share the source code to the potential partners. I'm willing to depart all the information I have gathered so far (including insight of the effective algorithms) to help us proceed quicker to reach the goal. I believe it's very important for the team to be able to openly discuss about all the ideas without hiding any information from each other.
I'm also considering about making a website/forum for this software where ideas about algorithms (for example) can be shared.
Some features of the trading software:
Uses C++/Qt/Boost for the GUI (front-end) and the back-ends (back-ends are mostly
plain C or C++ though, to maximize speed)
GUI will be available for Windows/Linux/MacOS, backend is ran on a unix-server colocated as near to the Rithmic trading engine as possible. Rithmic API's trading server is located in the Aurora Center next to the CME order engine.
Will use backends like the one coded for R | API for fast and affordable execution (Colocation in Chicago). Order round-trip times will be sub millisecond (sometimes more depending on the circumstances). Orders can be pre-risk checked for faster execution. CEO of Rithmic API has flashed the possibility of adjusting the API for the specific needs of this software if there is enough volume generated by it. Those adjustments should make it possible to send orders in about 100 microseconds (0.1 ms). This is not as fast as some of the tools big institutional traders have at their disposal but it's fast enough to make a very big difference when trading. Consider calping for 4-5 ticks per trade, this kind of execution will make a huge difference in the bottom line (possibly making a break-even trader a big winner). Faster (~10 microsecond in some cases) execution speeds can be achieved but that requires modification of the Rithmic's FIX API code which will cost a lot of money so that will most likely not be available to us.
Will have a DOM-trader …