接上一篇文章:
Alpha Zone:成功的量化交易 PART 2-交易系统(2)6 赞同 · 0 评论文章正在上传…重新上传取消
PART 2.Trading Systems
选择编程语言
现在我们将考虑单个编程语言的优点和缺点。我大致将这些语言分为高性能/更难开发和低性能/更容易开发。编写自定义回测环境最重要的一个方面是,程序员熟悉所使用的工具。这可能是一个比开发速度更重要的标准。然而,对于那些刚刚接触编程语言领域的人来说,下面的内容应该能够帮助他们弄清算法交易中倾向于使用什么。
● C++, C# and Java:c++、c#和Java都是通用面向对象编程语言的例子。它们可以在没有相应IDE(集成开发环境)的情况下使用,它们都是跨平台的(可以在Windows、Mac OSX或Linux上运行),具有几乎所有可以想象的任务的库,并且具有快速的执行速度。如果希望最终执行速度尽可能快,那么c++(或C)可能是最佳选择。它为管理内存和优化执行速度提供了最大的灵活性。这种灵活性是有代价的。众所周知,c++很难学好,而且常常会导致一些细微的bug,