For practical purposes, it probably, cannot be done. One big reason is you will be dealing with the market makers whose job is to keep the bid and ask spreads, as wide as possible. Slippage alone probably, will make your trading system fail. By the time the market makers are done with you, only they have made monies. You would have a lot of large losses to boot.