Re. plateform ... AmiBroker, NinjaTrader, MultiChart, TradeLink, etc. ... they all have pros & cons. none of them is perfect.
You need to know what's important for you, in the short-term & in the long-run, and analyze those plateforms in this light.
I can say for myself, object-oriented...