Greetings --
I'll add one more vote in favor of AmiBroker.
I have worked extensively with MetaStock. And with TradeStation and many other trading system development platforms. I began using AmiBroker a few years ago and have since converted everything I do to it.
AmiBroker is far superior to MetaStock in several areas that are important to me:
fast and efficient processing using built-in array functionality
wide variety of built-in functions
ability to accept data from almost any data vendor or file format (including automatic processing of data in MetaStock format files)
ability to handle portfolios
ability to combine multiple data streams
ability to use multiple time frames
ability to select from a wide variety of built-in fitness metrics
ability to design and use a custom fitness metric
automated walk forward validation
ability to extend AmiBroker using code written in other languages, such as C++, and compiled into DLLs
low initial cost of AmiBroker (including free trial of fully functional program)
low cost of maintaining AmiBroker
superb support from the developer
active forum discussions
ability to interface with automated trading brokerages, such as Interactive Brokers
and so forth
Thanks,
Howard