There's quite a few back testing solutions already available if you're after something that'll test a strategy.
You can quickly search online for historic prices and get daily, weekly, monthly or yearly data downloads (you can normally only download a years data).
Indicator values are available to download too from many places (I think tradingview allow it but I'm not certain and they might be easier to generate yourself).
The difficulty here is how you're actually making these predictions, markets are irrational and hard to predict, day to day activity is a lot easier but can still be skewed.