Ninja Trader does not do any portfolio testing at all (ie its only one market, one strat backtest) so pretty limited there...
Whereas TradingBlox seems to tick most boxes for backtesting (ie "rich" portfolio testing) but does not have any broker connectivity (ie no live automated trading...