Strategyard.com is the latest and the best virtual stock exchange out there. You can create and evaluate multiple investment strategies at the same time. There is also Web Service API if you want to set up automated trading strategy. Be sure to check it out.