比较了tradestation, metastock, ninjatrader, TradersStudio,
MultiCharts, wealth-lab, RightEdge,
openquant等几种在elitetrader.com最多的平台,以及国内的交易开拓者、文华财经、易盛和韩国的yestrader。
Tradestation和Metastock都有大量的现成代码,使用人较多(其中有很多资历很老或者是职业trader),其编程语言相对简单,强项在于开发各种指标很方便,但做Backtesting的功能就比其他弱一些。
其他几种平台都有相对较强的Backtesting功能,各有所长。
? OpenQuant, Wealth-Lab 5, NinjaTrader, RightEdge都基于.NET, 使用C#语言
? Wealth-Lab 4采用类Pascal语言
? MultiCharts采用和Traderstation的EZ Language相兼容的Power Language
? TradersStudio使用类Basic语言
? Amibroker和MetaStock比较相似,采用基于数列的formula language,Amibroker的语言介于C和Basic之间,似MT4
相对于这些平台AmiBroker有如下这些我比较青睐的优势:
? 运行速度快。我多次看到的一些用户说AB是他们使用的软件中速度最快的,尤其是做Backtesting时的性能,是所有软件中最快的。我在VM中装了NinjaTrader和AB,其中NT装入的速度明显慢很多,而且已经有几次中途没有响应的情况。AB的装入速度非常快。
? 数据源极其灵活。这也是我非常喜欢的,目前我已经实验了用FXCM, QuoteTracker, IB作为数据源,效果都不错。使用AmiQuote下载EOD也非常方便。曾经一度犹豫是否要使用NinjaTrader,但是看到NT的数据源太不灵活了。至少是没有像AmiQuote这样方便的数据。不能使用DDE数据源,所以FXCM或者其他的数据源也就不太可能。
? 作为快速开发和测试环境。我看到一些老手说他们用AB快速地实验很多策略,由于AFL基于数列,所以
Tradestation和Metastock都有大量的现成代码,使用人较多(其中有很多资历很老或者是职业trader),其编程语言相对简单,强项在于开发各种指标很方便,但做Backtesting的功能就比其他弱一些。
其他几种平台都有相对较强的Backtesting功能,各有所长。
? OpenQuant, Wealth-Lab 5, NinjaTrader, RightEdge都基于.NET, 使用C#语言
? Wealth-Lab 4采用类Pascal语言
? MultiCharts采用和Traderstation的EZ Language相兼容的Power Language
? TradersStudio使用类Basic语言
? Amibroker和MetaStock比较相似,采用基于数列的formula language,Amibroker的语言介于C和Basic之间,似MT4
相对于这些平台AmiBroker有如下这些我比较青睐的优势:
? 运行速度快。我多次看到的一些用户说AB是他们使用的软件中速度最快的,尤其是做Backtesting时的性能,是所有软件中最快的。我在VM中装了NinjaTrader和AB,其中NT装入的速度明显慢很多,而且已经有几次中途没有响应的情况。AB的装入速度非常快。
? 数据源极其灵活。这也是我非常喜欢的,目前我已经实验了用FXCM, QuoteTracker, IB作为数据源,效果都不错。使用AmiQuote下载EOD也非常方便。曾经一度犹豫是否要使用NinjaTrader,但是看到NT的数据源太不灵活了。至少是没有像AmiQuote这样方便的数据。不能使用DDE数据源,所以FXCM或者其他的数据源也就不太可能。
? 作为快速开发和测试环境。我看到一些老手说他们用AB快速地实验很多策略,由于AFL基于数列,所以
