Quote from j0b0123:
If you are completely new to automated trading and coding I would suggest starting with something simple to learn on vs getting software that can do everything but is very complicated.
Metastock, Tradestation, Esignal and Ami are a few that are relatively simple to get started with. I have personally used all but Ami and prefer TS as it has the most robustness - but these all have monthly fees unless you are doing a lot of trading.
There is a fairly strong learning curve when developing systems that will take some time to overcome. Anything you can do to keep costs at a minimum while learning the art is best. Any software you can outright purchase for a flat fee (reasonable) will likely save you some money in this phase.
Once you get the hang of it and have built a few decent things you will have a better idea of the software features needed to take it to the next level.
Just my 2c worth
Multicharts is superior to Tradestation.
Just lost about 3 man weeks on stupid ninja trader issues and now seriously pissed on them (plus the fact that any backtest is just flaky like hell and any order book infrasturcture simply does not work during backtests).