I am new to automated trading (but have some programming experience). I have a trading concept based on a few favorite indicators of mine, price, RSI, volume, moving averages and so on. What I'd like to do is backtest my idea on a universe of all stocks trading on an exchange for an extended period of time, say a few years. For example, if you had executed this strategy on each possible trading opportunity what were the results? What is the easiest/cheapest way to accomplish this? What platforms allow it? Where would I find a database of historical intraday prices and indicators from which to test against?