I am very happy with Amibroker. You can automate trading with TWS from Interactive Brokers. This is a great feature. AFL is the scripting language that AmiBroker utilizies. I can create scripts that search the database of the S&P for stocks that crossed the 50dma for example and email myself the results everyday. I have like 15 scans saved that execute automatically and it saves me so much time. I am mostly a swing trader and I do daytrade, long only strategies using 3X leveraged etfs. Amibroker software with Interactive Brokers is the best combo in my opinion.