If you are more a software developer, and can deal with C#, QuantDeveloper is a very interesting tool. It is still in Beta though. It isn't for the faint of heart, but once you've figured out how it works, it is quite powerful.
QuantDeveloper can run with live as well as historical data...