I have found NinjaTrader to be a very powerful free platform, but as I needed to add support for options, I ended developing and backtesting strategies. I haven't gotten to the point of doing to automated trading yet, but I have read it is possible.
Brian