I am looking at purchasing end-of-day stock trading software. Some requirements are that it will allow me to perform back testing, have excellent support and decent programmability (I am a programmer), cost $500 or less which both do, and provide excellent charting, functionality and...