I'm looking for the best backtesting software package that's multi-threaded and can accommodate backtesting with custom indicators created using multiple time periods, such as 1 minute bars, 5 minute bars, 30 minute bars, etc. within the same indicator, and backtest signals with many of these indicators used at the same time? What software packages can do this?