Rust或C#,Python 等如何封装C++的接口 (比如CTP)?

各种原因吧,与交易相关方面的原生接口大多是用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

https://github.com/swig/swig

三、几个问题:Rust呢?

你可能感兴趣的:(C#,Rust,CTP,c#,api,rust)