You may want to start a separate thread for this question. You should also search for 'backtesting' - its probably been asked and answered before.
There are many choices: Tradestation, Ensign, eSignal, Amibroker, Wealthlabs, etc. Features vary. A key question is how difficult is the...