Quote from Tums:
The quickest route: you can try out InteractiveBrokers' Excel spreadsheet model. It is already done, free for download, and easily modified by the user.
The more advanced route requires a trading program as a platform. e.g. MultiCharts, NinjaTrader, OpenQuant, Neoticker, etc.
All the trade management and broker management are built-in the program, you do not need to re-invent the wheel.
This is some advice to really consider. The biggest problem I would think is most of the cost is going to for the developer to figure out your brokers/data providers api. Even if you do pay up and they do a good job, if you want to switch data/brokers 2 years from now your stuck. Anyone of programs mentioned above already done the grunt work, unless there is something you want to do that those programs can't do you would be much better off looking on their forums and find someone who will write a script.