Thank you very much for the answers, those clarify me very much! As a matter of fact there is a data feed that will give book orders of several assets, the algorithm will read this in real time and when the conditions are correct insert and buy or sell order. The fastest machine wins, so yes I think this can be partially parallel. Do you guys have any guess, or idea of the magnitude of how many work hours would be required to do that? (100, 1000, or 10000), and how much costs the work hour in your area? Thank you very much for the answers again.