There are systems out there that have robust backtesting capabilities- Amibroker, SierraCharts, Tradestation,etc . Most of them have built-in technical analysis functions like RSI, ADX, Bands,etc so you don't have to reinvent the wheel. Some require monthly subscription, some require you to...