龙听期货论坛's Archiver

龙听 发表于 2018-4-14 09:04

CTP_API开发技术交流:用C++开发CTP而不用别的语言的原因

C++是大容量/高频率交易的首选编程语言,原因很简单,因为C++是开发处理大量数据的高性能回测和执行系统的最有效工具。

选择C++作为交易系统的开发语言,简单来说,就是运行效率高,策略逻辑计算快,即下单可能比别人更快,从而减小滑点。

国内期货交易接口,比较成熟的是上期所旗下的CTP_API,股票交易接口,CTP也有,不过部署的证券公司较少。

现在国内的基本现状是:

1.CTP这类交易API,本身是用C++语言开发的,如果我们用C++来使用API,将没有任何兼容问题;

而用其他语言,需要事先封装,如果CTP版本更新了,需要重复再封装一次,工作量比较大,而且还有兼容问题。

做交易,稳定性是非常重要的。

2.各大投资公司,CTP相关岗位,基本招的是C++,且待遇相当不错。


3.股指的程序化交易量,早就超过了手工交易的资金量,而且以后程序化交易是个大趋势,所以掌握CTP开发技术十分有必要。



由此可见,用C++来开发CTP相关的交易程序,是十分明智的。

页: [1]