Figured I'd ask here if anyone has had experience with these products for use in backtesting. I'm currently building out a backtesting engine in python for use with equities, specifically, one that can handle making trading decisions based off the level 2 book (depth of market) in fragmented markets. But, I also need to do a lot of chart based backtesting (ie, info and signals that can be generated by price and time series data) for other strategies soon... and I really hate to reinvent wheels when it comes to programming, so instead of coding it up (which would take months to get something even basic ready to use,) I'm looking to explore some software packages that already do a good job of it. So yeah, if anyone has done backtesting and strategy building on eSignal, AmiBroker, or MultiCharts, I'm interested in hearing your impressions. I have access to licenses of all three, and I'm about to dive into one but I'd like to narrow down which might be best to invest my time into. Thoughts? Experiences?