This may be asking too much, but is it possible that in addition to built-in indicators, MT could implement an easy-to-use language so end-users may code custom indicators or functions?
(See AmiBroker and Quantshare for examples of such languages, along with Tradestation, Multicharts, SierraChart and NinjaTrader)