With an Interactive Broker account, Visual Studio tools (can be free student version, or "free" older MSN sub discs, etc) like VB, C++, C# and free EOD data like Yahoo Finance, you can build a reliable and profitable backtesting and automated/semi-automated trading system. Excel is also...