系统中的环境_Linux环境下的C++在高频交易系统开发中的应用

在金融衍生品市场中,市场制造商承担着估算期权期货产品的义务。 “低延迟”对这样的公司和对冲基金公司很重要,如果你的速度比别人快,同样的报价可以优先成交,错误的报价可以迅速撤回,也可以把握市场的错误价格进行裁定。 很明显,手动订货是不可能的,而且面对各种产品,手动报价容易出错,因此我们需要开发交易系统来实现“低延迟”。

系统中的环境

目前,大多数衍生产品交易系统已在c : ̄实现,这与c : ̄的优良特性密切相关,当然也有历史原因。 金融衍生品的发展在20世纪80年代成熟,当时世界主流的编程语言为c、c:+、Fortran等。 目前,c:200000000000000000000 c和Fortran不太适合写大程序,因此c : ̄+已经成为衍生品交易领域的主流选择。

我们还要调查一下c : ̄+的历史。 1980年代发明,经历了大约三个发展阶段。 第一阶段与c的互换性高,效率接近c,且适合对象,因此在工业界占有相当大的份额。 在第二阶段,由于标准样板库( STL )和Boost的出现,通用编程占有越来越多的比重。 同一时期Java、C#等崛起,夺走了c ̄的部分市场。 第三阶段迄今为止,模板元编程和新特性的增加,使c : ̄+恢复活力,变得复杂起来。

系统中的环境

与动态语言Python和Lua相比,c 2222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 c : ̄0000000000000000000000006此外,还可直接编译机器代码,进行内部函数和嵌入式汇编语言等基础优化。

另外,虽然c : ̄2222222222222222222222652,但是c : ̄22222000000000000000,但是c ̄+也在发展,相信越来越多的问题可以得到解决。 所以,如果想开发高性能的服务器程序,c : ̄+是很好的选择。

但是,低延迟和c : ̄+不能划等号。 一些公司使用优化的JVM,以稍小的Ocaml、Haskell、Erlang等语言实现交易系统,具有不输给c : ̄的性能。 与整体系统架构设计相比,编程语言的影响不大。 交易公司也租借交易所的座位,用光纤直接连接,用硬件实现不需要频繁变动的部分等,减少延迟。

系统中的环境

综上所述,广泛应用于c : ̄+交易系统存在历史原因,与自身特性密切相关。 随着信息技术的发展,c ̄+也在金融交易市场发挥着越来越重要的作用。

此外,与国外相比,由于制度的原因,国内股票市场比国外无效,这意味着可以获得更多的阿尔法收益,近年来国内定量投资领域发展迅速。

最后,c/c : ̄200000000000000000000000652

大家都在看

相关专题