版本选择
WT包括CPP版本,与封装得到的Python版本。那么,我们该如何选择哪个版本来使用呢?
- 在功能方面,CPP与Python版本并无差别,调用的函数接口也完全一致。
- 在效率方面,由于语言的原因,CPP版的运行效率远高于Python,但Python的开发效率更高。
- 在学习方面,由于Python版本本质上是通过调用封装好的CPP版本,并没有具体的Python源码,因此无法查阅多数底层的实现细节。
综上所述,如果有以下需求,请选择CPP,否则使用Python版本即可:
- 希望能够学习WT的底层实现逻辑。
- 策略对速度具有较高的要求,如高频策略。
- 使用CPP语言的能力远高于Python
本文使用教程部分主要以Python版本为主,但会配合CPP版本来讲解底层原理。
使用的所有代码都可以在wtpy_learning_demo中获得