推荐回答
比例不清楚。从开发成本上说,并行语言应该更合适。虽然要尽可能压榨硬件运算性能还是得用C++,不过高频交易瓶颈主要还是在IO。
桑韩飞2019-11-03 16:54:44
提示您:回答为网友贡献,仅供参考。
其他回答
-
所有期货公司的交易系统都是通过软件公司的软件来完成。相对来说期货公司都是服务商,注册资金最起码都在5千万之上,而一个服务器才一点点钱,硬件方面都是相差无几的,他们说的交易快,跑到快,都是吹嘘的。我觉得选择一个在你当地或者附近有机房的期货公司是最快的。
黄石全2019-11-03 18:00:02
-
即指交易频率只有几毫秒的高频交易操作员。高频交易稳稳的把价差赚到了手,而且整过过程可能只有几毫秒的时间。个人投资者要买某一只股票的时候输入了一个买入指令,这个指令传达到美国第三大股票交易所BATS。几乎同一时间,高频交易员就能获取这一指令,并抢在个人投资者之前买入这只股票。几毫秒之后,高频交易员再将这一股票加价卖给个人投资者。任何拥有股票的人都是高频交易者这种手段的受害者,交易员们能够得知投资者将要买入那只股票,并利用先进的技术先于投资者买入这些股票,然后紧接着把这些股票以更高的价格卖给投资者。
黄看看2019-11-03 17:00:38
-
概述高频交易的最佳解决方案是什么?对于这个问题,观点一直比较冲突,部分原因是人们不知道什么叫高频交易并且与人们想象的总是存在差异,其次是速度问题,用哪种语言开发速度会快点,本文作者拿当今非常流行的C++和Java这两种语言进行比较。如果你是一个典型的Java和C++程序员,并且用这两种语言编写过典型的面向对象程序。在相同的时间下面编写高频解决方案,Java程序员有可能会提前完成程序并且有时间调整应用程序。在这种情形下,恕我直言,Java应用程序的速度会快些。以我的经验,Java在执行上会好于C++,因为Java进行微基准测试,其实它没有做什么事情。但是如果没有时间限制,对Java和C++程序进行调优,那么C++程序会比Java快些。然而,考虑到资源的有限性和环境的不断变化,一个充满活力的语言可能会现实应用中超常发挥。在股票交易这种高频市场,即使延迟10微秒都需要认真对待。Java甚至标准的OOPC++,用在商业硬件上都不是最佳选择,你需要借助C或者精简版的C++和一些专业的硬件工具,例如FPGAs、GPUs。然而,在外汇。因此Java和其他动态语言可能会变得更富有成效,在这种情形下,选择Java或许可以帮你轻松应对不断变化的市场/需求。
龙少飞2019-11-03 16:36:50