vnpy/binding/generator/doc/ctp.md
2019-01-23 03:41:03 -04:00

878 B
Raw Blame History

#为类ctp接口生成代码

为ctp接口生成代码

运行generate_ctp.py即可生成的文件位于generated_files/目录下

为类ctp接口生成代码

我们提供了一个CtpAdaptor位于generator/adaptor目录下。 参考generate_ctp.py使用即可。 额外需要手写的的custom_wrapper在/vnpy/binding/source/ctp/custeom_wrapper下已经有了成品。

细节

CtpAdaptor如何工作

这个适配器作了以下工作: 1.将识别为常量的define加入全局常量之中 2.将所有Api的函数设置为final防止python调用的时候去检查python端的overload提升效率。 3.将所有Spi的函数设置为virtual非final默认就是这样的 4.增加include一个wrapper:custeom_wrappers/spi.hpp这个wrapper需要自己写一般是用来自己实现spi的回调调用以后会考虑自动生成代码