I came across this backtesting program that I felt to be very professional. Its called Trading Recipe (TR). TR seems to provide a very comprehensive backtesting system where it allows you to simultaneously test multiple markets based on your trading system. You can optimize the MM strategy. Good thing is that programming skills is not a MUST for people who want to use it.