Check out Investor R/T at
www.linnsoft.com. I have just started looking at their product today, so I can't give you much "experienced user" feedback, but it looks interesting. Does realtime, backtesting, optimization, looks relatively simple to use for non-programmers (like me!) with pretty simple rule-based system development. Custom indicator creation is simple. Does every kind of periodicity imaginable: time, tick, range, change(!). Does multi-timeframe charting and analysis. Don't know if it does portfolio level optimization - you'll have to go look for yourself. I have been fooling around with it for the last couple of hours, and I'm pretty sure I could easily put together a simple system with buy/sell rules within a couple of hours, and I can't program my way out of a wet paper bag.
They have an unlimited demo, but you can't use real-time data until you pony up the money. It works on a lease basis, about $100/month for the version with backtesting and autotrading features. It apparently interfaces with IB and, at least NinjaTrader. I am not sure what that means in terms of broader broker access - if you could auto-trade it through Ninja, you could have quite a selection of brokers. Not sure if it does that or not. I don't see any NN/GA capabilities listed.
In my couple hours of look-see, the only MAJOR flaw I see is in their documentation. It is spread all over the site - some tutorials here, some videos there, old stuff mixed in with newer, more relevant stuff. Rather than writing a proper, complete (for example, like NeoTicker's) user's manual they have patch-worked together a 600-odd page CHRONOLOGICAL tome of every "whats new" section that came with each major and minor upgrade. Without even a table of contents or index! That strikes me as a crappy, lazy way to put forward information. I don't really care about what exactly the improvements were from some upgrade 3 years ago, and I certainly don't want to paw through a chronological listing to find out about the specifics of a feature, when the information should be included in a normal manual. Just my two cents.
Anyhow, check it out. The software itself, on first glance, looks very good and might be what you are after.
Cheers,
Scott