
语言只是工具,各有优势,用自己顺手的就行了,但对于通常的金融交易来讲,大部分语言效率都足够了,不明白为什么一直有这样的争论存在,对于程序而言,执行效率只是其中一个重要的方面,但不是全部,还要考虑开发效率,可维护性,程序健壮性等众多因素。至于Java的效率,并不是想像中的那样低,GC是会有不确定的CPU消耗,但这个是可控的,算法交易模块就有用Java开发的,国外还有MarketCetera平台就是完全基于Java的。众多语言中,R/Python是我喜欢用来研究的,Python,C/C++是用来交易的,但C/C++是易错的,难维护,不是特别需要追求速度的时候一般是不用的,就像不再用汇编来写程序一样,Scala是拿来玩的。最喜欢的还是Python,可用的资源多,开发效率高,好维护。
如果已经有了Python基础,半个月可以入门的。如果没有Python基础,就先学Python,学一两个月有了基础后,再结合量化交易的模型,边学Python语言,边学以Python实现量化模型,上手也会很快的。
虽然每个搞量化的人必须会写代码,也必须具备扎实的数学功底,在开发策略的过程中,的确需要分析大量数据,不断做回测和优化,但是,这一切的背后是强大的金融思维和对金融市场的深刻理解在支撑的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)