www.smartquant.com is very good for testing out parameters of price action from the past and testing out new concepts that a trader is analyzing. There will probably never be a perfect or ultimate backtesting tool, but there are currently some excellent products to hone potential strategies. These tools can greatly reduce the time that is normally involved with the testing of ideas or concepts to be built for forward testing.