Unless it is highly specialized (options, baskets, pairs-trading) and thus requires special features, it is a foolish endeavor to create this very complex piece of software.
Tradestation failed once doing it...however, their new platform is darn good as is Multicharts which just rolled out a...