各种原因吧,与交易相关方面的原生接口大多是用C++来写的,比如CTP,飞马,飞创等。华宝的LTS,中泰的XTP估计也差不多。
正是因为此,也让很多人苦B了,因为并不是所有的人都善于或者喜欢用C++来写。如果让你驾驭C++,你有多大的自信? 反正我没有!
实际交易中,有人用Java的,也有用C#的…….,最近,Rust也很热,如果用Rust写对接CTP的交易代码?这是有意思的事情。
甚者,有不少的交易员,为了方便,直接用Python来调CTP中的接口,或者封装C++接口,把量化从研究回测的链条拉进了交易生产环境中,这可以看得出,这得需要多大的勇气!我们看到的就有当前热门的vn.py一群人忙前忙后的身影!
一、一些资料
C# 调用 C++ API 时,函数的参数类型该怎么转换?
https://www.zhihu.com/question/34670135
https://www.zhihu.com/question/29429287
http://www.360doc.com/content/16/1027/18/10408243_601883322.shtml
http://www.cnblogs.com/Dream618/p/5774318.html
C#调用C/C++ 动态链接库DLL(1-4)
http://blog.csdn.net/nocky/article/details/7687586
http://blog.csdn.net/nocky/article/details/7685131
http://blog.csdn.net/nocky/article/details/7687603
http://blog.csdn.net/nocky/article/details/7687703
VC++动态链接库(DLL)编程深入浅出
https://wenku.baidu.com/view/c4baa91dfad6195f312ba64b.html
二、两种工具:
https://github.com/mono/CppSharp
三、几个问题:Rust呢?