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